WorksHealth & fitness
Live on iOS and Android
GoalWeight
A coaching app in two parts: a web app where coaches build plans and run their business, and a phone app where clients follow them. A weekly league keeps clients showing up.
- iOS and Android apps for coaches and their clients
- Live one-to-one video calls, built into the app
- Chat, check-ins and progress tracking
- Packages and payments through the coach’s own Stripe account


The client app
Today’s plan, on the client’s phone
Workouts, food and check-ins against the plan their coach set, on iOS and Android.

Calories and macros against the plan

The week’s trend

The block the coach assigned

Set logging, with last time to beat
The project
Two users, opposite needs
A coach needs a workspace for building plans, managing clients and running the business. A client needs today’s workout on their phone and nothing else. One product had to serve both, without either side feeling like an afterthought.

Two apps, one system
Coaches work in a web app. Clients use a phone app. Both run on the same data, so when a coach changes a plan, the client sees the change straight away.

Keeping score
Showing up is the hard part of training, so the app keeps score. Workouts earn points, clients compete in a weekly league, and milestones earn badges.

For gyms, and for each coach
A gym can bring several coaches under one account, with shared templates and invites. Each coach also gets their own small website, so new clients see their coach’s brand first, not the app’s.

The coach’s desk
The whole business, in one browser tab
The web app a coach runs their day from: clients, programs, calls and payments.
Client management
Every client, plan, check-in and history on one roster. Sub-coaches see only the clients assigned to them.
Program builder
Workout and nutrition programs built once, saved as templates, and adjusted per client without touching the template.
Check-ins and progress
Weekly check-ins with body metrics, wellbeing scores and progress photos, charted over time.
Live video calls
Coaching calls run inside the app, next to the client’s plan. No meeting link to send.
Chat and community
Real-time messages with every client, and a community feed for the whole roster.
Packages and payments
Coaches sell packages in the app and get paid through Stripe, straight into their own account.

The app
Live on iOS and Android
Clients download it free from either store. Coaches run their side from the web app.