Strength Programming
Linear Progression Engine
The core of Elite60 — automatic weight progression that removes the single biggest reason lifters plateau. Tracks each lift independently: +2.5kg on upper body movements, +5kg on lower body on every successful session. A miss holds the weight. Two consecutive failures triggers a programmatic 5% deload. No spreadsheet, no coach, no guessing.
Auto +2.5kg / +5kg increments
Failure detection
5% auto-deload
+5kg
Program Library
5 Structured Programs, 4 Progressive Phases
PPL (Push Pull Legs), 6-Day Bodybuilding, 3-Day Full Body, 4-Day Intermediate, and 5-Day Hypertrophy — each structured across 4 progressive phases. A Beginner/Advanced toggle adjusts sets, reps, and rest periods in real time for the same program. 120+ unique workout sessions, no repetition until Phase 4.
5 programs
4 phases each
Beginner / Advanced toggle
120+
Goal Tracking
Strength Goal Plans
Auto-generated weekly plans with per-lift progress tracking and Recharts visualisation. Users set a target — a specific weight on bench, squat, or deadlift — and the system calculates the progression path from current 1RM. Progress charts update after every session, pulling from TanStack Query's server state cache.
Auto weekly plan generation
Progress charts
1RM tracking
4
Athletics
Live GPS Athletics Tracker
MapLibre GL v5 (Apache 2.0) with CartoDB Dark Matter tiles — zero API costs, unlimited requests. Real-time polyline routing as you run with Haversine formula calculating live distance. Cadence, duration, pace, and elevation logged per session alongside gym data. The first fitness tracker that doesn't charge you for going outside.
MapLibre GL v5
Real-time polyline
$0 map API cost
$0
Admin
Admin CRM Dashboard
A separate React 19 + Vite 8 + Tailwind v4 admin application with KPI dashboard, full user management, and session history across all accounts. Built as an independent app in the monorepo — deployed separately, authenticated separately, with its own Supabase RLS policies.
KPI dashboard
User management
Session history
3x
Infrastructure
Offline-First Sync Architecture
Workbox service worker intercepts every network request. localStorage writes immediately, async server sync on reconnection. No session is ever lost. The backend is Express + Prisma v5 on Supabase, bundled via serverless-http into Netlify Functions — all running on free-tier services. Zero ongoing infrastructure cost.
Workbox service worker
Netlify Functions
Free tier Supabase
100%