Build your training plan.
Pick a race, a goal time, and how often you run. The plan is computed right here in your browser, by the same generator Dagg uses when it is offline. No account. No email. Nothing leaves this page.
| Day | Session | Distance | Pace |
|---|
Built with dagg.app/plan
How the plan is built
Every week has one long run that grows toward race distance, one quality session alternating between tempo and intervals, and easy runs around them. Paces ramp from your current fitness to goal pace across the build, and the final week tapers: short easy shakeouts, then the race. It is the classic structure, computed honestly, with a volume ramp that will not jump more than your body expects.
It runs entirely in your browser. If you share the page address after building a plan, the goal travels in the link itself, not through a server.
Questions
Is this really free?
Yes. No account, no email address, no trial that turns into something else. The plan is computed by the same generator the Dagg app uses when it is offline.
Where does my data go?
Nowhere. The plan is computed in your browser and never sent to a server. If you share the page address, your goal travels inside the link itself.
How many weeks should the plan be?
Common builds are 8 to 12 weeks for a 5K or 10K, 12 to 16 for a half marathon, and 16 to 20 for a marathon. The builder works with whatever time you have: the final week is always a taper, and the volume ramp stays honest either way.
Can I use miles instead of kilometers?
Yes. Switch units to mi and every distance and pace converts. The plan itself stays the same.
How do I get the plan into my calendar?
Download the .ics file and open it. Apple Calendar, Google Calendar, and Outlook all import it, and every session becomes an all-day event with distance and pace in the title.
What if training does not go to plan?
This page cannot know how your runs actually went. That is the honest limit of a static plan. In the Dagg app, the coach re-fits the remaining weeks after every run.