№ 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


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

A client's overview: adherence, current program and the latest check-in. Sample data.
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. 02
Program builder
Weeks, exercises, sets, reps and RPE.

Building a program: weeks, sets, reps, RPE. 03
Nutrition in the base product
Macro targets and meal plans per client.
04
Automations
Onboarding and check-in sequences run on their own.

An onboarding sequence: welcome, check-in and review steps. Sample data. 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.
On the phone

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

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
№ 008In production at a clinicMedical Clinic Fax Automation
Document processing for medical faxes, including extraction, classification and human verification. Related work includes the clinic application, fax dashboard prototypes, cloud infrastructure and eClinicalWorks integration documentation.
- OCR
- AI extraction
- AWS
- Workflow automation
№ 001Pilot buildBridget — Between-Session Therapy Support
Patient chat, mood tracking, journaling and therapeutic exercises, with a therapist dashboard for engagement and risk review. Work spans the web platform and an Expo mobile client; an earlier care prototype provides reference material.
- Next.js
- Convex
- Clerk
- Expo
- Conversational AI
Next project
Multichannel Sales FunnelAnswers every new lead within about a minute by email, text and an AI phone call, then keeps the conversation going.