Bench press
Last week: 80 kg × 8, 8, 7
4 sets · 6 to 10 reps · 1 to 2 in the tank
Free workout log · Android first
Teso is a workout log that lives only on your phone. It counts the hard sets each muscle got this week and shows them on a body map, so you always know what to train next.
The Today screen: push day with a body map of the muscles it trains, a seven-week streak and today's lineup.
Muscles over splits
Push, pull, legs or a bro split: Teso counts what each muscle actually got. The body map warms up set by set, from grey to a full orange glow when a muscle is in its weekly range. Pick a day to watch a week fill in.
Sunday review: 5 of 17 in range. Side delts are 2 sets short, so Teso suggests one more set of lateral raises next week. You decide.
Train on purpose
Every exercise sits in a slot, a movement pattern like horizontal push. One anchor lift per muscle stays put for the block, so its numbers tell the truth. The rest can rotate to something fresh, always inside the same pattern.
Last week: 80 kg × 8, 8, 7
4 sets · 6 to 10 reps · 1 to 2 in the tank
Last week in this slot: machine chest press, 3 × 10 at 60 kg
3 sets · 8 to 12 reps
Built for between sets
Every set shows what you did last time, so the number to beat is the one you see.
Beat last week's weight at a rep count and the set says so. Only real records, never filler.
It runs from a stored end time, so locking the phone or switching apps never loses your rest.
The log screen: bench press, set 3 of 4 at 82.5 kg for 8, with a new best on set 2 and the rest timer at 1:24.
Rewards that are true
A new best, the muscles you lit up, a plate on your bar. Progress you can feel brings you back. Guilt doesn't.
Medals go to real bests only: more weight at a rep count, or a higher estimated max.
The one moving thing in the app. It glows while it runs and plays a short beep when you're due back under the bar.
It counts weeks with at least one workout. A missed day can't break it, and you can turn it off.
Forgiving week
Your week is a checklist of workouts, not a timetable. Do legs on Thursday and Friday's legs tick off. Cardio stays open until Sunday. Anything left over is marked skipped, in grey, and next week starts fresh.
Private by design
There is no Teso server. Nothing to sign up for, nothing that phones home, no ads and no analytics inside the app. Your workouts, body log and photos stay on your phone.
Health data
On Android, Teso connects to Health Connect. On iPhone it will use Apple Health. Either way the data stays on the phone, and you can enter it yourself instead.
Weight, height and body fat fill in on their own, with the source shown under each value.
Each finished workout is saved as a strength session, so your other health apps see it too.
Choose the male or female body map. On iPhone it can come from Apple Health; change it any time.
Questions
Yes. No ads, no in-app purchases, no subscription. Teso is free, and stays free.
No. Open it and start. Your whole log is one database on your phone, with no sign-in and no server behind it.
Make a backup file from Settings → Backup: a single .teso file with your log and, if you choose, your photos. Keep it wherever you keep files and restore it on the new phone.
On Android, the phone's own device backup also carries your log (without photos).
Android first, on Android 8 or newer. iPhone comes next, from the same app, with Apple Health instead of Health Connect.
It builds your week from six short questions about the training you already do: which days, what each day is, your goal and how long you've been lifting.
After that it suggests, and you decide. A swap is offered inside the same movement pattern, and nothing in your plan changes unless you say so.
A hard working set. The muscles an exercise mainly trains get 1 set, the ones that assist get half. Warm-ups don't count.
Your weekly target comes from how long you've been lifting: 6 to 10 sets a muscle under a year, 10 to 15 for one to three years, 12 to 20 after that.
Teso is in testing on Android now. Send a note to join, and help shape it before it reaches Google Play.
Or write to hello@getteso.com