Just show up.
Built for Apple Watch. I read your sleep, HRV, and recovery — and turn them into today's training. Gym, hotel room, or the floor at home. You only need to show up.
Upper · Strength
4 exercises
How about going on a date this afternoon at 4 o'clock, dear...
Training decisions, simplified
Most people quit fitness not because they're lazy, but because of decision fatigue: Should I train today? What should I do? Is this enough? Every question is a chance to give up.
Before you open the app, I've already read your sleep, HRV, and resting heart rate. The first call is mine — today is for full intensity, a lighter session, or rest.
Then the dose. Based on your recovery and recent sessions, I shape the session: enough to move you forward, not enough to bury you for the rest of the week.
When the work is done, I say so plainly. "That's probably enough for today." No hero set you pay for on Thursday. No guilt about stopping. One question, not three — show up or don't.
Who I'm built for
You're already training — at a gym, at home, or both. You wear an Apple Watch, so the signals are already there. What you don't want is to keep being your own programming coach: deciding sets, reps, what to swap when the rack is taken, when to back off because you slept badly. If you've cycled through Hevy, Strong, or Fitbod looking for a strength training app that actually uses your Apple Watch data, you've probably felt this.
That's the part I take. Strength sessions and body-weight movements — barbell, dumbbell, machines, push-ups, pull-ups, body-weight squats. Not tracking a 10K, not following a HIIT video, not learning the bench press from scratch.
Designed for your daily rhythm



Screenshots from the Dorsi iOS app
A complete loop from session one
Tell me your goal, and I build the plan.
Tell me what you want, how much time you have, and how you're feeling. I put together a plan that fits your day. No training theory required.
I adjust as the session unfolds.
Suddenly short on time? More tired than expected? Say the word — I reshape the rest of the workout on the spot.
Every session teaches me more.
After training, tell me how it felt. Your feedback shapes the next session — every workout gets a little sharper.
Dorsi's already thought it through
Suddenly short on time
Say "only 20 minutes" — I compress the plan on the spot, keeping what matters most.
Skipped a few days
Life happens. I reassess where you are and adjust what comes next.
Not feeling it today
Period cramps, bad sleep, low mood — just say it. I lower the intensity on the spot.
Goals changed
Switching from fat loss to muscle gain — I reshape the cycle, no restart needed.
Gym day, hotel-room day, living-room day
Same plan logic, different equipment. Tell me what you've got — barbell, dumbbells, or just floor space — and I rebuild today around it.
Recovery signals off
Low HRV or poor sleep from your Watch — I suggest a lower load before you ask.
iPhone + Apple Watch, in sync
Plan and chat on iPhone. When you train, your Apple Watch keeps sets, reps, and heart rate in view. Start on either device — both stay in sync.
iPhone
Apple WatchWhy Apple Watch only — for now
I could read Whoop or Oura too. The plumbing isn't hard. What's hard is making the call right when signals from different sources disagree — and the more I take in before I've earned trust on one, the noisier my judgment gets.
So this version reads only what your Apple Watch sees: HRV, resting heart rate, sleep, daily heart-rate patterns. HRV-guided training has decades of research behind it; my job is to read those numbers correctly first, then expand. Until then — fewer signals, sharper decisions.
Your day could look like this
I read last night's sleep and suggest easing today's intensity.
Overtime shows up. You tell me "only 25 minutes." By the time you look, the plan is already compressed.
Open your phone and follow along. Simple cues, nothing flashy.
I check in: “That's probably enough for today.” You leave feeling good.
I know my boundaries
I'm a wellness companion, not a medical device. I suggest — I don't diagnose or prescribe. If something falls outside what I can safely judge (acute pain, dizziness, anything unusual), I'll point you to a healthcare professional.
You might be wondering
Who is Dorsi for?
You're already training — gym, home, or both — and tired of being your own programming coach. You wear an Apple Watch. You want today's sets, swap-outs, and "that's enough for today" calls to just happen. If you're starting from zero with no experience, or you don't have a Watch, this isn't the right fit yet.
How do you know if I should train today?
I read several signals together — sleep, HRV, resting heart rate, and anything you tell me — to judge where you are today, and suggest whether to train and at what intensity. The more signals I can see, the sharper the call.
How is Dorsi different from other fitness apps?
Most apps log what you did or hand you a fixed plan. I'm built differently — I read your body's signals, listen to what's going on in your life, and adjust your training as it unfolds.
Do I need an Apple Watch?
Yes — Apple Watch is required. The decisions I make depend on reading your sleep, HRV, and resting heart rate from your Watch. Without those, I'd be guessing — and I'd rather not.
Does this work without gym equipment?
Yes — gym day, hotel room, or just floor space at home. Tell me what you've got and I rebuild the session around it. The focus right now is strength + functional movement (barbell, dumbbell, machines, push-ups, pull-ups, body-weight squats), so HIIT classes and follow-along cardio aren't where I shine.
Is it free?
Yes — I'm completely free during the beta period. Open the TestFlight beta from any button on this page.
How do I get access?
I'm in TestFlight beta now. Click any "Open Beta in TestFlight" button on this page to get the link — copy it to your iPhone, scan the QR code, or open it directly if you're on iOS.
Just show up.
Should you train, what to do, when it's enough — I handle every workout decision so you don't have to.
Free during beta · Apple Watch + iPhone required
