Back to portfolio

All-in-One Coaching Platform

About the project

An all-in-one platform for a personal training studio, built to retire a patchwork of paid subscriptions. It replaces Mindbody, Trainerize, Loom, MyFitnessPal and a payroll spreadsheet, and folds in the studio's separate management app, so client coaching, scheduling, billing, payroll, staff messaging, nutrition logging and door access share one login and one database. Years of history are synced in from the old systems, and wearables and body-scan data flow in automatically.

On top of that data sits the AI layer. It leads each client's weekly check-in and proposes the diagnosis, habit and nutrition change for a coach to confirm. A hybrid RAG knowledge base answers coaches with citations, using vector, full-text and trigram retrieval with cross-encoder reranking. Responses stream live with speech-to-text and voice playback, every AI change is reviewable and undoable, and AI agents can act on the platform through a scoped MCP and OAuth API. It ships to the web, Android and iOS.

Built with:

Django, Vue 3, PostgreSQL + pgvector, Claude

An all-in-one platform built to retire a personal training studio's patchwork of paid subscriptions. Coaching, scheduling, billing, payroll and messaging share one app and one database, with AI that leads client check-ins and answers from the studio's knowledge base. An all-in-one platform built to retire a personal training studio's patchwork of paid subscriptions. Coaching, scheduling, billing, payroll and messaging share one app and one database, with AI that leads client check-ins and answers from the studio's knowledge base. An all-in-one platform built to retire a personal training studio's patchwork of paid subscriptions. Coaching, scheduling, billing, payroll and messaging share one app and one database, with AI that leads client check-ins and answers from the studio's knowledge base. An all-in-one platform built to retire a personal training studio's patchwork of paid subscriptions. Coaching, scheduling, billing, payroll and messaging share one app and one database, with AI that leads client check-ins and answers from the studio's knowledge base.