Your workout, in a text file you own.
Aski is a solo strength-training app for iPhone and Apple Watch. Generate your plan with ChatGPT, Claude, or Gemini. Drop the file in iCloud. Train.
No subscriptions, no accounts, no analytics — just big numbers, a loud rest timer, and the four metrics that matter.
Three screens, in order.
Big numbers, readable from across the room. The previous set ghosts beneath, pre-filled. One tap confirms.
A tight coral countdown visible from six feet. Gong at zero, audible tick on the last ten.
Time, sets, heart rate, volume — the four numbers that matter. No badges, no streaks.
- 01
Logging must never interrupt a set.
Tap the "previous" ghost. Tap the checkbox. Done. No modals, no confirmations, no four-step drawers between you and the next set.
- 02
The rest timer survives everything.
Live Activity on the Lock Screen, Dynamic Island pill, audible tick on the last 10 seconds, gong at zero. A silent notification with the phone 6 feet away is a failure.
- 03
The watch does what wrists do best.
Heart rate with zone colour. Session elapsed. Duration timers for timed exercises. Haptic feedback when a rest or duration timer ends. What the watch doesn’t do: log sets. The phone is already doing that, better.
- 04
Onboarding must not block the first set.
Every question is postponable. Strava, notifications, Watch setup — deferred to Settings until you actually need them. 90 seconds to the first logged rep.
- 05
Track, don’t coach.
No streaks. No badges. No leaderboards. No daily dopamine push. Aski records what you did. It doesn’t tell you how to feel about it.
Everything stays on your device.
Workouts live in your iCloud Drive. HealthKit writes stay on the phone. Strava is a single opt-in, one-way upload — with tokens stored in Keychain and revokable any time.
Read the privacy policyGenerate your plan with any chatbot.
Aski reads a simple JSON format. Share the schema with ChatGPT, Claude, or Gemini, tell it what you want to train, and drop the file in iCloud. Your workout plan is a text file you own — portable, auditable, and never locked to a subscription.
- 01 Download the schema.
One JSON file that describes every field Aski understands. Human-readable, under 200 lines.
- 02 Paste the starter prompt into your chatbot.
Tell it your goal, experience, equipment, and duration. Get back a valid workout in seconds.
- 03 Drop the JSON into iCloud.
Aski/Documents/workouts/. The app picks it up on the next session.