Per-client: goals, intake, medical notes, emergency contact, package balance. Per-session: date, exercises, sets/reps/weight, RPE, notes. Body measurements (weight, body fat %, waist/chest/hip, progress photos). Program templates. Package + session-pack billing. For solo trainers and 1-5 coach gym pods.
Per client: goals (fat loss, strength, sport-specific), medical history, injuries, emergency contact, birthday, schedule preferences, package balance (sessions remaining). Photo archive for progress tracking.
Per session: date, program, exercises × sets × reps × weight, RPE (rate of perceived exertion), form cues, tempo notes. Quick-copy-last-session for fast logging. Print-friendly for client take-home.
Weight, body fat %, waist, chest, hips, arms, thighs. Progress photos (front, side, back). Weekly/bi-weekly cadence. Year-over-year graph. Real data instead of "you look great."
Reusable programs (PPL, upper/lower, 5/3/1, glutes focused). Assign to a client and adapt. Progression rules. Program history per client for what actually works.
10-pack, 20-pack, monthly unlimited. Auto-deduct per session. Stripe charge when package runs low. Past-due session lockouts.
Flask + session auth. Your client list, measurements, and program library stay on your server. Not a fitness-SaaS marketplace's lead gen source.
Hosted plans are early-access. Self-host today; email tim@dangercorn.net to join the waitlist.
coachlog is one of 220+ verticals scaffolded from the same template. Each gets a working skeleton for free; individual ones get promoted to full products as demand surfaces.