00 the spec
Every module, broken down.
GainSync is not a tracker with extras bolted on. Each module below maps to a real part of the app — with a space reserved for its wireframe.
Training blocks
The core of GainSync. Train in periodised blocks with weeks, deloads, and reps-in-reserve targets — not a flat list of days.
- Manual creation with full control over weeks & days
- Auto-generation from goal, experience & frequency
- Planning state before you commit a block
- Current block tracking with live progress
- Calendar view of every planned workout
- Deload weeks & per-workout target RIR
- Reschedule a single workout or the whole cycle
- Mesocycle results & block summary

Live workout session
Log the work as it happens. Weight, reps and RIR per set, with the template snapshot pinned so the plan never drifts.
- Set-by-set logging: weight · reps · RIR
- Rest timers between sets
- Session preview before you start
- Workout set planner
- Template snapshot per planned workout
- Exercise picker mid-session

Exercise library
A structured movement database — global exercises plus your own — tagged so the generator and stats actually understand them.
- Global + custom exercises
- Movement patterns: squat, hinge, H/V push, H/V pull
- Muscle group & category tagging
- Difficulty: beginner / intermediate / advanced
- Form notes & per-exercise rest seconds
- Create & edit custom exercises

Run your coaching business in one place
Programs, nutrition, check-ins, progress tracking, and payments — synced for the way real coaches work.
Statistics
Progress you can see. Charted progression so you know whether the block is actually working.
- Per-exercise progression over time
- Total sets across the block
- Total workouts completed

Workout templates
Reusable building blocks. Define a workout once and drop it into any block.
- Create & edit templates
- Template picker per planned day
- Per-set inputs & target schemes
- Workout list & detail views

Platform
Train wherever you are. A web app for coaches, plus native iOS and Android apps for clients and coaches.
- Web app for desktop and tablet
- Native iOS app
- Native Android app
- Offline-first with cross-device sync
- Push notifications for check-ins and reminders

Meal plans & macro tracking
Set protein, carb, and fat targets and build meal plans that stay in sync with the training block. Clients log meals against rings; coaches see the trend.
- Daily macro targets per client
- Meal templates and portion scaling
- Food logging with macro rings
- Weekly nutrition adherence view
- Sync with training phase (cut / build / maintain)

Payment requests
Invoice clients without leaving the app. One-time charges, recurring packages, and a running revenue view that actually matches the work delivered.
- One-time and recurring payment requests
- Package pricing and client billing
- Revenue dashboard and status tracking
- Payment status notifications
- Integrated with client profile
