Francesco Di Costanzo

PeakForm

A web and iOS training journal that combines load, readiness, recovery, nutrition, planning, and provider data.

  • Endurance training
  • Personal software
Visit project

PeakForm is a training journal for self-coached endurance athletes. It brings load, readiness, recovery, sleep, nutrition, planning, and journal context into one daily view to answer a practical question: push today, hold, or back off?

The project includes a Next.js and Supabase web app, an installable iPhone version, and a native SwiftUI companion. The main views divide the work like this:

  • Today combines recovery, load, sleep, fuel, mood, stress, and a journal note into a morning brief.
  • Training and Physiology separate session history and volume from HRV, resting heart rate, sleep, and readiness trends.
  • Nutrition tracks calories, macros, targets, and consistency.
  • Planner supports workout templates, two-week planning, structured steps, sync state, and conflict handling.

WHOOP provides workout, sleep, and recovery data through authenticated sync. Intervals.icu handles planned-workout export, activity import, duplicate resolution, and matching plans with completed sessions. Connected accounts are managed in the web app.

The native iOS companion concentrates on four views: Today, Training, Physio, and Nutrition. Swift Charts, heatmaps, readiness and load calculations, and a 30-day report help make sense of the data on a phone. Profile provides imports from the same connected WHOOP and Intervals.icu accounts, with progress, result counts, and a refreshed diary after success. Planning and account connection setup remain in the web app.

PeakForm exists because serious self-coaching should not require assembling the day from a dozen apps.