Launching today

Zoned
Zone-based running plans & workouts. No account, no cloud.
8 followers
Zone-based running plans & workouts. No account, no cloud.
8 followers
Zoned is a free, open-source app that builds running plans and workouts around your own heart-rate or pace zones. No account, no backend, no paywall, everything runs locally in your browser, offline included. Inside: 256 structured workouts, 9 plans from 5K to marathon, a real-world route generator, a race-day pacing simulator and 12 calculators. Export to Garmin FIT, Strava, GPX, calendar or PDF. MIT licensed, self-host it or contribute a session.





Hey Product Hunt
It started very simply: I was running with a colleague and kept sending her workouts over WhatsApp, sessions I'd find on social media or pull from my own experience. It worked, but it was messy and manual. I wanted a real tool that could generate structured sessions instead of me copy-pasting them one by one.
I had one strong principle going in: my training data stays mine. No account, no paywall, nothing sitting on someone else's server. That shaped the entire product, Zoned has no backend at all. Everything is generated and stored in your browser, and it works offline once installed. Export/import is built in, so your training is portable and yours to keep. Local-first turned out to be ownership, not a limitation.
What's in it today:
- 256 structured workouts built around your own heart-rate or pace zones, road, trail, plus cycling, swimming and strength
- 9 ready-made plans, 5K → marathon, plus base-building and return-from-injury
- A route generator that draws real-world loops from your doorstep
- A race-day pacing simulator with nutrition and hydration timing
- 12 calculators (zones, VO2max pace, splits, treadmill, age-graded...)
- Export to Garmin FIT, Strava, GPX, .ics and PDF
It's MIT licensed and bilingual FR/EN, the whole catalogue is plain JSON in the repo, so you can fork it, self-host it, or send a PR with your favourite session.
Trail plans are what I want to build next. If you're training for one, tell me what you'd need, that's the feedback I'm after today.