CuePraxis

Client app · mobile concept

Your coach, in your pocket.

What the CuePraxis client experience would look like shipped as a native-wrapped app on the App Store and Google Play. Same account, same programs, plus push reminders, camera form checks, and offline workout logging.

Concept only — badges don't go anywhere yet.
CuePraxis
9:41▲▲ ᯤ
Good morning

Hey Jordan 👋

JR
Today · Lower A Day 3 / 4

6 exercises · ~52 min · Coach Ty

Start workout
Nutrition 1,640 / 2,300 kcal
142gprotein · 180
158gcarbs · 240
48gfat · 70
From your coach new
1:12
RDL hip hinge fix
Watch before today's session · expires in 6d
Form flag
Next session
Thu 6:30 AM · In-person
Booked
Lower A · Exercise 2 of 6

Romanian Deadlift

4 × 8
SETLBSREPS
1
2
3
4
Cue · executionPush hips back, bar stays on the thighs; stop when hamstrings load, not when the bar hits the floor.
Rest timer 1:30
🎥 Record form check for coach
Today

Nutrition

JR
68%of target
Calories1,640 / 2,300
Protein142 / 180 g
Water2.1 / 3 L
Logged + Add food
🥚
Eggs & oatsBreakfast · 7:10 AM
520
🍗
Chicken rice bowlLunch · 12:35 PM
690
🥤
Whey shakePost-workout
230
🍎
Apple + PBSnack
200
+
Coach

Ty Castle

● Online
Saw your Tuesday check-in — sleep looks better. How's the knee feeling on lunges?
Way better. Kept it to bodyweight like you said.
Perfect. Recorded a quick RDL cue video for you, it's on your home screen. Watch it before Lower A 👍
🙏 will do
Also — Thursday 6:30 still good?
Message coach…
Last 8 weeks

Progress

Share
−6.4 lbBody weight
on track
+35 lbSquat 5RM
PR last week
92%Workout adherence
7h 12mAvg sleep
+38 min
Weekly check-ins 8 / 8
Sunday check-in
Photos, weight, mood, 3 questions
Due in 2d

Tap the tabs on the phone — it's live. Left: iPhone build. Below: more screens plus the Android version.

Screens

Everything the web client already has, laid out for a thumb. Same Postgres, same coach dashboard on the other side.

CuePraxis · nowLower A is on the calendar today. Coach Ty left you a cue video 🎥
9:41▲ ᯤ
Good morning

Hey Jordan 👋

JR
Today · Lower A Day 3 / 4

6 exercises · ~52 min · Coach Ty

Start workout
Nutrition 1,640 / 2,300 kcal
142gprotein
158gcarbs
48gfat
Next session
Thu 6:30 AM · In-person
Booked
Android · push notification on the home screen
6:24▲▲ ᯤ
Lower A · Exercise 2 of 6

Romanian Deadlift

4 × 8
SETLBSREPS
1
2
3
4
Cue · common faultRounding at the bottom — brace, keep chest proud, cut the range an inch short.
Rest timer 1:30
🎥 Record form check for coach
Workout logging · cues from the 873-exercise library
12:40▲ ᯤ
Coach

Ty Castle

● Online
Saw your Tuesday check-in — sleep looks better. How's the knee feeling on lunges?
Way better. Kept it to bodyweight like you said.
Perfect. Recorded a quick RDL cue video for you, it's on your home screen. Watch it before Lower A 👍
🙏 will do
Also — Thursday 6:30 still good?
Message coach…
Messages · coach replies (AI-drafted on the coach side)
7:15▲▲ ᯤ
Last 8 weeks

Progress

Share
−6.4 lbBody weight
on track
+35 lbSquat 5RM
PR last week
92%Workout adherence
7h 12mAvg sleep
+38 min
Weekly check-ins 8 / 8
Sunday check-in
Photos, weight, mood, 3 questions
Due in 2d
Progress · check-ins, PRs, adherence

How it would ship

No rewrite. The Next.js client routes get wrapped in a native shell; the coach side stays on the web.

Capacitor shellWraps /client/* in a WebView with a native tab bar. One codebase, two stores.
Push notificationsWorkout-day nudges, coach messages, check-in reminders, new cue videos.
Camera + uploadsForm-check videos straight from the camera roll into the coach's queue.
Offline loggingSets and reps cache locally in the gym, sync when signal comes back.