Fitness app with AI coaching and subscriptions
Workouts, diet plans and an AI coach that answers back
/ Overview
A personal-training business wanted to serve clients between sessions without hiring more trainers. We deployed a Flutter fitness platform, loaded their own programming into it, connected an AI coach for routine questions, and set up recurring subscription billing.
Discuss a build like this/ Project Details
Project: Fitness app with AI coaching and subscriptions
Client: Under NDA — reference available on request
Industry: Health & fitness
Engagement: Deployment & customisation engagement
Built on: Mighty Fitness (Flutter fitness platform with Laravel backend) by MeetMighty, licensed via CodeCanyon
/ Challenge
The client's value is their coaching methodology, not generic exercise content — a stock app would have diluted exactly what customers pay for. They also needed subscriptions that worked through both app stores without falling foul of in-app purchase rules.
/ Provided Services
Content & programme setup
Exercise library, workout splits and diet plans rebuilt around the client's own methodology and tier structure, with the stock demo content removed entirely.
AI assistant configuration
The ChatGPT-backed assistant scoped and prompt-constrained to routine questions, with explicit escalation to a human trainer for anything health-sensitive.
Subscriptions & release
In-app purchase configuration for both stores plus web checkout, entitlement syncing across platforms, and App Store and Play submission including health-data declarations.
/ Solution
We restructured the content model around their programme tiers and loaded their actual workout and nutrition plans rather than the demo library. The AI assistant was scoped deliberately narrowly — it answers form and scheduling questions and hands anything clinical straight to a human trainer.
/ Tech stack
Flutter
One codebase for iOS and Android, with platform-specific handling only where health permissions and in-app purchase rules genuinely differ.
Laravel
Admin panel, content management, subscription state and trainer messaging on a Laravel backend the client owns.
OpenAI API
Powers the in-app assistant behind a server-side proxy, so API keys never ship inside the mobile app and usage stays controlled.
/ Client's Feedback
They talked us out of half the features we asked for, which we did not expect from an agency. What shipped is smaller, cheaper and our clients actually use it daily.