CoachFlow
Fitness & nutrition coaching as a modern SaaS platform.
Programs, sessions, messaging, nutrition, progress — a trainer's entire business in one platform, branded to them.
WHY IT WORKS
CoachFlow gives personal trainers the platform the big gym chains have and independents don't. Clients sign up through the trainer's own branded app; the trainer composes programs from a graph of exercises (with video, sets, load progression); session check-ins capture load, RIR, notes. Between sessions, a nutrition loop keeps macros honest and a community chat holds clients accountable.
Progress is the product. BodyCompLog captures weight, photos, body composition; ProgressReel stitches a shareable timeline the client can post; the coach sees a cohort view to catch anyone starting to fall off. Messaging runs through WhatsApp because that's where the clients actually live.
For the coach, it's one place: billing subscribes clients to the right plan, UserProfile captures the custom fields a coach cares about (goals, injuries), and the whole thing re-brands in a weekend.
ARCHITECTURE · LAYERED BLUEPRINT
How the microservices wire up.
Read top to bottom. Channels are where people arrive, orchestration is how the AI thinks, domain is the startup-specific logic, data & identity keeps the source of truth, and platform is the invisible glue.
Scroll horizontally to see the full architecture.
INVENTORY
Every block in CoachFlow.
Each block is a microservice with a clear role — grouped by layer so you can see what belongs to channels, orchestration, domain, data and platform at a glance.
HOW TO SHIP IT
Quick-start checklist.
- 01 Load the coach's exercise library into WorkoutGraph.
- 02 Re-brand ClientApp; connect Billing plan to existing clients.
- 03 Wire WhatsappQR to the coach's number; automate daily check-ins via AIFlow.
- 04 Turn on ProgressReel — every client gets a shareable timeline.
WHAT'S NEXT
Compose CoachFlow in a visual workspace.
Log into AIM Engine 2.0, drop the blueprint on a canvas, fork the domain microservices you need, and deploy to your own domain. Everything shown here is already a real component.