Case study · solo product

LiftIQ: an iOS strength coach grounded in peer-reviewed sport science.

Solo-built · 466/466 tests passing · ~$8/month infra · Get it on the App Store →

LiftIQ is an iOS app that programs resistance training the way a thoughtful S&C coach would. Every recommendation traces back to the ACSM 2026 Position Stand on resistance training, not vibes from a forum.

The app is an experiment in how far a solo engineer can take an AI-assisted stack when the goal is a defensible, science-grounded coach — not a fitness chatbot.

Stack

AI architecture

The AI work is structured into three layers, each with its own evaluation:

  1. Intent layer — interpret what the user actually wants from a session (push day, deload, return-to-training, etc.) without asking 12 questions.
  2. Programming layer — produce the actual workout: exercise selection, sets, reps, RPE/RIR, rest windows, progression rules. This is where the ACSM mapping lives.
  3. Coaching layer — explain, encourage, and adjust based on yesterday's session, on-the-day readiness signals, and constraints.

Each layer is evaluated independently with a small held-out test set. If a prompt change moves intent accuracy without moving programming quality, I can see it.

The ACSM 2026 Position Stand mapping story

The hardest engineering problem wasn't the model — it was the mapping. The ACSM 2026 Position Stand is a long, dense, research-driven document. Translating its recommendations into something a workout-generation system can act on required:

This is the part of the app I'm proudest of. It's the reason "AI fitness app" isn't a slur in the LiftIQ context.

Result

What this shows

Try it

Get LiftIQ on the App Store →

If you want to talk shop on AI architecture, evals, or the ACSM mapping work, book a pairing session — that's exactly what those are for.