Project Summary
A leading personal training business approached Merto Software Solutions with a challenge: most existing fitness management platforms were either too expensive, too generic, or didn’t provide the level of customisation needed for their trainers and clients. They wanted a solution that could scale with their business, provide AI-driven insights, and deliver a seamless experience for both trainers and clients.
We partnered with them to design and build Fitly, a cross-platform solution consisting of:
- A web application for trainers to manage clients, create AI-assisted programmes, and monitor progress.
- A mobile app for clients to view assigned workouts, track sets, reps, and weights, and log progress over time with AI recommendations to keep them on track.
Fitly combines modern UX, scalable backend infrastructure, and intelligent automation into one unified system tailored to the client’s needs.
Key Features
Trainer Portal (Web App)
- Manage clients and assign programmes.
- Upload workouts with video, title, and description.
- Build structured programmes with groups (e.g. Day 1: Upper Body).
- Assign reps, sets, weights, and rest periods per exercise.
- Track client progress with visual logs, charts, and AI-driven performance insights.
Client App (Mobile)
- View assigned programmes grouped by day or training focus.
- Start and complete workouts via a guided slider interface.
- Log sets individually (reps + weight) for accurate progress tracking.
- View weekly schedules and completion history.
- Receive AI-powered recommendations, motivational nudges, and adaptive adjustments.
Shared Infrastructure
- Built with Supabase for secure authentication and real-time database updates.
- Express.js backend (TypeScript) for custom APIs.
- Row-Level Security for trainer/client data separation.
- AI workflows integrated across trainer dashboards and client journeys to provide actionable insights.
Technologies Used
- Frontend (Trainer Web App): Next.js 15, React, ShadCN UI, Tailwind CSS
- Mobile (Client App): Expo + React Native, NativeWind
- Backend: Express.js (TypeScript), Supabase (PostgreSQL, Auth, RLS)
- AI Layer: Custom models for recommendations and progress analysis
- Other: Stripe (for subscription plans), Sonner (toast notifications)
Results
The new platform delivered:
- Time savings – trainers no longer rely on spreadsheets or WhatsApp messages to deliver programmes.
- Better client retention – clients stay engaged with an app enhanced by AI nudges and tailored progress feedback.
- Scalability – trainers can manage multiple clients, assign customised programmes, and monitor progress in real-time.
- Smarter decision-making – AI insights help trainers optimise training plans and spot performance trends earlier.
For clients, the result is a clear, motivating, and adaptive way to follow their fitness journey, while the business gains a scalable, AI-powered platform to support growth.