Back to projects

№ 003Health & learningLive in production

PFC Coaching Platform

One place for a coach to run programs, nutrition and check-ins, and for clients to log workouts from their phone.

Coach and client workspaces for training programs, nutrition, progress tracking and messaging. Includes client onboarding and check-in automation, a mobile web experience and role-based access.

  • Next.js
  • React
  • Convex
  • Clerk
  • PWA
Coach dashboard. Sample roster.
Coach dashboard. Sample roster.

The problem

A coach kept programs in spreadsheets, check-ins in a chat app and nutrition somewhere else. Clients lost track of what to do today. Every new client meant the same onboarding messages typed again.

Who it is for

An online coach with a roster of clients, and the clients themselves.

What it does

  1. 01

    Coach dashboard

    The roster with check-in status, and each client's adherence, trend and last check-in.

    A client's overview: adherence, current program and the latest check-in. Sample data.
    A client's overview: adherence, current program and the latest check-in. Sample data.
  2. 02

    Program builder

    Weeks, exercises, sets, reps and RPE.

    Building a program: weeks, sets, reps, RPE.
    Building a program: weeks, sets, reps, RPE.
  3. 03

    Nutrition in the base product

    Macro targets and meal plans per client.

  4. 04

    Automations

    Onboarding and check-in sequences run on their own.

    An onboarding sequence: welcome, check-in and review steps. Sample data.
    An onboarding sequence: welcome, check-in and review steps. Sample data.
  5. 05

    The client's phone

    An installable web app for logging workouts that works without signal and syncs later, with metrics, progress photos and messaging.

    Logging a workout on the phone. Sets checked off as they're completed.
    Logging a workout on the phone. Sets checked off as they're completed.

On the phone

  • Logging a workout on the phone. Sets checked off as they're completed.

    Logging a workout on the phone. Sets checked off as they're completed.

  • Progress metrics over time. Sample data.

    Progress metrics over time. Sample data.

How it works

A Next.js app with Convex as the live database and Clerk for coach and client roles. The client side is a PWA, so it installs like a native app and keeps working offline.

  • Next.js
  • React
  • Convex
  • Clerk
  • PWA
Role
Built by Vas.
Status
Live in production.

Related

Next project

Multichannel Sales Funnel

Answers every new lead within about a minute by email, text and an AI phone call, then keeps the conversation going.