Demo mode — sample roster loaded

No more guessing who is locked in. Example roster fixtures are enabled for this build — open Athletes, Playbook, and Workouts to walk the demo.

Open dashboard

Internal status

CoachCore build lock

Current project status, safety locks, demo URL, and next build direction.

v0.7.2

Current version

Demo polish, handoff documentation, static mock actions, and mobile demo deployment layer.

Mobile demo

Netlify

https://coachcore.macksims.com

Live beta — Supabase auth + plugin layer

Supabase

Backend connection

Checking connection…

https://bfqfbkldxbojrrxeidcc.supabase.co — anon key looks like a placeholder; paste the JWT from Supabase API settings

Core hook

Product identity

No more guessing who is locked in.

Safety note

Demo guardrail

Live beta. Sign in with Google or GitHub when configured. Roster screens stay empty until your team is imported — no fabricated athletes in production. No payments. Hudl/wearables need real partner access — request from Integrations.

Locked features

Current demo foundation

✓ Landing page

✓ Coach dashboard

✓ Team roster

✓ Clickable athlete profiles

✓ Chat channels

✓ Playbook

✓ Training

✓ Nutrition

✓ Video room

✓ Clickable video details

✓ Accountability dashboard

✓ Integration center

✓ OAuth sign-in (Google/GitHub when Supabase configured)

✓ Optional Supabase sync (check-ins, actions, beta)

✓ Athlete check-in (localStorage)

✓ Mock action log (localStorage)

✓ Local data export/import

✓ Product docs

✓ Netlify mobile demo

Safety locks

Still intentionally disconnected

✓ No production roster or Hudl data

✓ Supabase writes need schema + RLS policies

✓ No payments

✓ No Hudl API connected

✓ No wearable APIs connected

✓ No third-party credentials stored in app

✓ No production deployment telemetry

✓ Demo athlete data only

Local demo data

Export / import (no API keys)

Check-ins, mock action log, and beta requests saved in this browser. Use export for tester handoff.

Recent mock actions

No mock actions logged yet — run flows from Quick coach actions.

v0.7.2 static demo: Live beta. Sign in with Google or GitHub when configured. Roster screens stay empty until your team is imported — no fabricated athletes in production. No payments. Hudl/wearables need real partner access — request from Integrations.

Next build

v0.6 — Supabase + OAuth wiring

Per-app Supabase projects, OAuth callback routes, local-first sync hooks, and connection status panels. Run schema SQL and enable OAuth providers in each Supabase dashboard to go live.