STRNGTH app icon

STRNGTH

Your coach's program, logged. A platform for independent strength coaches: they write the program on the web, their athletes run it on the gym floor.

Built for the gym floor.

Coaches build programs in the STRNGTH web dashboard. Their athletes open the iPhone app and see today's session set by set, with the coach's prescription next to a fast way to log what they actually lifted.

  • Log load, reps and RPE without leaving the screen.
  • A rest timer that keeps going on the Lock Screen and in the Dynamic Island.
  • A plate calculator, so nobody does arithmetic between sets.
  • Swap in a substitute when the rack you need is taken.

Under the hood

iPhone app
SwiftUI, Swift 6, offline-first
Coach dashboard
React + Tailwind
API
.NET 10, ASP.NET Core
Data
PostgreSQL, everything in kg
Edge
Cloudflare, a subdomain per coach

Everything a training block needs

Works without signal

Gyms have bad reception. The app caches the whole training block, records everything on the phone, and syncs by itself once it's back online. No set lost to a dead zone.

Records that count

Personal records and estimated 1RM for every lift, trends for the ones you care about, and a calendar of what's done and what's coming.

Check-ins

Bodyweight, sleep, soreness and how the week really went, sent straight to the coach who reads them.

Meet day

Log attempts as they happen, note what was good, and watch your DOTS move.

Your coach's brand

Each coach gets their own subdomain and colors, and athletes see their coach's brand, not ours.

One coach, one tenant

Every coach's athletes and data are walled off from every other coach's.

Training with a coach on STRNGTH?

There's no sign-up in the app: your coach creates your account and sends you an invite.

More from the bench