Francesco Di Costanzo
Back to projects

PeakForm

A high-performance training diary across web and native iOS, unifying training, nutrition, sleep, readiness, integrations, and performance reporting.

Visit project

PeakForm 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.