PeakForm
A high-performance training diary across web and native iOS, unifying training, nutrition, sleep, readiness, integrations, and performance reporting.
Visit projectPeakForm is a performance diary for athletes who want one source of truth for body, fuel, and mind. The original product is a Next.js + Supabase web app; the repo now also includes a native SwiftUI iOS port designed around the same data model, visual system, and daily workflow.
The product is organized around four practical jobs:
- Daily training log: track runs, rides, strength, pace, power, heart rate, and session RPE.
- Fueling and macros: log calories and macro targets with quick compliance checks.
- Recovery and readiness: combine HRV, resting heart rate, sleep, mood, and stress to spot when to push or back off.
- Load and planning: monitor rolling volume, polarization, acute-vs-chronic load, training plans, journal notes, and longer performance trends.
On the web, PeakForm uses Supabase authentication and storage, Recharts visualizations, Strava and WHOOP routes, structured TXT import/export, and a focused diary interface. The native iOS version ports the core experience to SwiftUI with Supabase login, Strava and WHOOP OAuth, readiness and load calculators, Swift Charts, Apple-style rings, heatmaps, planning sections, and 30-day report export.
The goal is serious self-coaching without spreading signals across a dozen apps. PeakForm turns training, nutrition, sleep, recovery, integrations, and notes into one daily operating surface, with enough structure to see patterns but little enough friction to keep logging realistic.