Cross-session coaching (Coach v2)
Coach goes beyond the current session. Detects stalls (3+ weeks same weight), spots muscle imbalances, projects timelines for goals, flags recovery signals.
Active work
Coach goes beyond the current session. Detects stalls (3+ weeks same weight), spots muscle imbalances, projects timelines for goals, flags recovery signals.
Weight increments will respect what you actually have. Barbell snaps to your smallest plate × 2. Dumbbell to 2 kg / 5 lb. Kettlebell to 4 kg. No more "26.3 kg" prescriptions.
Exercise library is being lifted out of the app bundle and into a remote catalog. New exercises ship the same day they're requested. ~100 more exercises queued.
First iOS TestFlight build is being prepared. Drop your email on the beta page and you'll get the invite when it goes live.
Planned
Ended a program before finishing it? Pick it back up where you left off, with progress preserved.
Add a day, swap a template, edit exercises and rep targets mid-cycle. Or just swap one exercise for today only without touching the program.
Browse individual workouts (not just programs) by muscle group, equipment, or duration. Start any one as a session, or save it as a personal template.
Sign in expecting your data to sync? Right now it doesn't, until you find Settings and toggle it on. New prompt offers it directly.
New packs
Optional cross-device sync. The only paid product where data leaves your device. In development for v1.0. Free during beta.
The analytics-heavy paid tier. In development for v1.0. Locked during beta — everything's free until then.
I read every one. Send a request →
Updated to NDK r29 and disabled legacy packaging so Rackd runs on devices using 16KB memory pages. Required for Google Play submissions later this year.
Sync was sending millisecond numbers to Postgres TIMESTAMPTZ columns expecting ISO strings. Fixed.
Android beta is live on Google Play. 15 programs, 11 progression systems, 303 exercises. Free during beta.
Switched from the web OAuth flow to the native Google SDK. Faster sign-in, fewer redirects, works the way users expect on both platforms.
New variation_progression rule mode powers four bodyweight ladders (push-up, pull-up, row, squat). Advance through harder variations as you hit rep targets. Step back if you stall.
Each exercise card shows what the engine is doing. Pre-session it tells you what to load. Post-session it tells you what changed and why.
Fidelity fixes across most of the program library. Cleaner increments, correct rule modes, better day balance.
App opens measurably quicker. Cold start trimmed by parallelizing font and database loading, deferring program seeding, and taking auth round-trips off the critical path.
Import any program via JSON. Two formats — Simple (exercise names + sensible defaults) or Advanced (full programming spec with progression rules).
Add exercises and sets to completed workouts from the edit history screen. Useful for catching missed logs after the fact.
Custom exercise form now supports three tracking models — reps, timed, or cardio distance. Build anything the library doesn't have.
I read every request. If it makes sense and I can build it, you'll see it on the board above. Pick the type that fits.