A reusable training week for one person or several. Print it or export to your calendar.
The Weekly Training Planner builds a training week you can reuse. Rather than putting workouts on specific dates, you fill in a seven-day template and repeat it for as long as your training block runs. Each day has a morning slot and an evening slot. You can use a Monday to Friday layout with the weekend combined into one cell, or a full Monday to Sunday grid.
Sessions are not tied to any one sport. The activity picker has entries for cycling, running, swimming, gym work, climbing, yoga, hiking, skiing, rowing and paddling, each with its own icon. If what you do is not in the list, you can still add the session by typing a title.
You can add more than one person and assign each session to whoever is doing it. Every person gets a colour, and any session with two or more participants uses a shared tint instead. That makes it workable for couples or training partners who want one plan covering both of them.
The plan is stored in your browser, so it is there when you come back and nothing is sent to a server. You can print the week on A4 in landscape. You can also export a .ics file that repeats weekly, either for a set number of weeks or indefinitely, and open it in Garmin, intervals.icu, Apple Calendar or Google Calendar. A JSON backup lets you send the week to someone else, who can either replace their own plan with it or merge it into theirs.
A weekly training planner is a template for a normal week of training, rather than a dated calendar of specific workouts. You set out which sessions happen on which days, then repeat that pattern for as long as your training block runs. This planner builds that template and can export it as a repeating calendar.
Yes. The activity picker has entries for cycling, running, swimming, gym work, climbing, yoga, hiking, skiing, rowing and paddling, each with its own icon. A week can mix as many of them as you like. If your sport is not in the list, you can still add the session by typing a title.
Yes, and for more than two. Add each person under People, then assign every session to whoever is doing it. There are seven colours, so up to seven people can be told apart at a glance. A session with two or more participants uses a shared tint instead of one person's colour.
Yes. Export a .ics file and import it into Google Calendar, Apple Calendar, or anything else that reads iCalendar. Before exporting you can set the starting Monday, the morning and evening times, and how long sessions last. You can also limit the repeat to 4, 8 or 12 weeks, or export one person's sessions on their own.
Yes, and there is no account or sign-up. It runs in your browser and the plan stays on your device. There is a Buy Me a Coffee link if you want to support it, but nothing is behind a paywall.
Locally in your browser via localStorage. Nothing leaves your device. That also means the calendar is per-browser; if you switch to another browser or device you'll need to re-enter your sessions, or use Export and Import to move them across.
Yes, via Export. Choose Backup (.json) and send the file to your partner. They open the planner and Import it. That replaces their calendar with yours, so they may want to back theirs up first. For a one-way share to a calendar app instead, use Calendar (.ics).
Indirectly. Garmin Connect doesn't import .ics files directly, but it can subscribe to an iCalendar URL. The simplest path: export the .ics, drop it into Google Calendar or Apple Calendar, then point Garmin Connect at that calendar via its subscribe feature. Workouts then show up on your watch's calendar view.
Yes. intervals.icu accepts iCalendar feeds for events. Export the .ics from the planner and either upload it to intervals.icu directly or host it as a subscribed feed in your calendar app. Sessions appear as events on your intervals.icu calendar.
The planner describes a template week, not specific dated workouts. Exporting with weekly recurrence lets the same plan repeat from the start date you pick. Cap it at 4, 8 or 12 weeks if you want a block, or leave it indefinite.
Yes. Use the Print button. The page is styled for A4 landscape; toolbar, buttons and edit affordances are hidden in the printed version so you get the calendar grid alone.
Each person gets a colour from an 8-tone palette. Assign one participant to a session and the block tints with that person's colour. Assign two or more and the block uses a shared neutral tint, which keeps the legend simple and avoids needing to define every possible group.
Your choice. The import dialog offers Replace mine (overwrites this week's sessions, layout and people) or Add to mine (keeps your existing sessions and appends the file's, and merges people). In both modes, anyone in the file whose name matches an existing person is matched to them so their existing colour is preserved. In Replace mode, current people who aren't referenced by the import are removed so the default Me doesn't hang around as a ghost. You'll always see a preview before anything changes.
Most training weeks have one weekend block (long ride, race day) rather than fully separate Saturday and Sunday plans. The Workweek layout collapses them into one wider cell to reflect that. Switch to Full week if you want sat and sun as their own columns.
Upload a GPX or pick a famous climb (Alpe d'Huez, Ventoux, Stelvio, Kona). Course-specific finish time, IF, TSS, race plan.
Research-based calorie estimator that accounts for climbing grade, wall angle, and rest time.
Estimate FTP from one max effort or fit critical power from several. Coggan 7-zone training zones, W/kg, power-duration curve.
Predict your running race time from one or more recent results. VDOT, Riegel, Cameron, personal fatigue fit, training paces, elevation and heat adjustments.