EsteBot

Sign in

Your fitness coach who's seen every set you've lifted.

It reads your training, sleep, food and weight, and tells you how hard to go and what to lift. Every number comes from its own algorithms, never an AI guess.

A live demo on a made-up athlete, rebuilt every day.

Reviewing this as a portfolio piece? How it was built

EsteBot turns a lifter's workouts, sleep, food and weight into one call a day: built for one athlete, shown here on a made-up one.

Three rules: no personal data in the code repo; every number comes from EsteBot's own tested code, and the AI only explains it; one implementation per metric.

Designed and built by Stephen Sper.

Looking back · Mon 12 Jul 2021

How should you train today?

50
Go as planned

No signal has a record of mattering for you yet, so the plan stands.

Training loadcontextno data

Effort (RPE)contextno data

not enough sessions with RPE yet

Sleepcontextno data

HRV & resting HRcontextno data

How you feelcontextno data

nothing in your notes for today or yesterday

Nutritioncontextno data

under 2 complete days logged in the last 4

Weight-loss pacecontextno data

not enough weigh-ins for a 4-week comparison

i

Only areas with a record vote: an area votes once your sessions on its flagged days have gone worse than on its clear days (see Is the call working?). The rest are shown as context. Take it easy with one voting area in strain or two to watch, rest with two in strain. Going hard needs a reason that has itself gone with better sessions, never just nothing flagged. A safety rule (a health note, or coming back from a near-idle stretch) makes it a take-it-easy day whatever the record says. The score sits inside the call's band (rest 0–24, take it easy 25–49, as planned 50–74, go hard 75–100), higher the more areas are clear.