Back to case studies
Web Application
Feb 10, 202611 min read

Personal Trainer Application

Whitelabel coach platform for client habits, workouts, progress, chat, and bounded AI support.

Author
Viktor Stoimenovski

01Context

What this was

Nagomy Fitness uses this platform for their trainers and clients. Coaches working under the gym brand need a product that captures what happens between sessions—clients log food, calories, water, sleep, steps, and prescribed exercises; coaches review trends, chat in-app, award achievements, and can use AI only inside coach-approved guidance.

02Problem

What was broken

Before

Client nutrition and habit data lived in notes and DMs; workout delivery and progress reviews were manual and inconsistent.

What had to change

Coaches need one dashboard for every client; clients need native or PWA access to log daily inputs and follow uploaded workouts.

  • 01No unified view of nutrition, activity, and training adherence
  • 02Weight and progress history hard to compare since program start
  • 03Generic AI tools ignore coach methodology and client intake context

03Solution

What I built

Whitelabel SaaS on Next.js and TypeScript with Expo for Android and iPhone and a PWA path for installable web.

Client apps log nutrition, food, calories, exercises, water, sleep, and daily steps; browse coach-uploaded workouts and exercises; chat with their trainer.

Coach apps aggregate each client's data, assign training, chat, issue achievements, and review weight and progress since onboarding.

Optional AI for nutrition, macros, and exercise suggestions - constrained to strict coach documents, submitted forms, and coach-selected client data so output stays on-brand.

04Decisions

Key implementation decisions

  • 01

    Whitelabel tenancy per trainer brand

    Each coach ships the product under their identity without forking the codebase.

  • 02

    Daily habit logging as the client loop

    Nutrition and lifestyle inputs feed the coach dashboard between live sessions.

  • 03

    Coach-bounded AI, not open-ended chat

    Model context is limited to coach documents and approved client records.

05Impact

Operational impact

  • Coaches track adherence and body trends without spreadsheet exports.
  • Clients follow prescribed workouts and message coaches in one app.
  • Optional AI accelerates macro and program drafts under coach guardrails.

06Results

Results

  • Whitelabel SaaS ready for trainer-led client programs.
  • Shared web, PWA, and native surfaces for coaches and clients.
  • AI layer optional and scoped to coach methodology and data.

07Stack

Technology stack

Frontend
Next.js, TypeScript, Expo, PWA
Platform
Whitelabel SaaS, Supabase
AI
Coach-document bounded nutrition & training assist