Race Calendar

Toggle effort scale numbers
Effort

Tip: Select cells by clicking, dragging, or using Shift + click to select a range. Then type a number from 0–5 to set the effort level. Numbers can be hidden using the toggle above.

Sports

Choose which sports appear as rows in the calendar. Hiding a sport keeps its values – they come back if you add it again.

In your calendar

    Recovery and Time off are always shown at the bottom.

    Add or remove

    Plan for race

    What should the plan include?

    You can undo this later.

    Plan your season?

    The planning tools use established periodization principles for endurance sports to structure your training around your races.

    You can use the tool to plan either your whole season across several activities or a race-specific build-up.

    Learn more about the planning tools in the Help Center.

    You can undo this later.

    Add session

    Import a training plan

    1Use AI to analyse your plan

    Import an existing training plan from a PDF, Word/text file, plain text or an image. Race Ready splits it into sessions and adds them to the weekly planner, where you can edit, rearrange or delete them anytime. Both individual sessions and the whole plan can be deleted after import.

    1. Click Copy prompt & open Claude.
    2. In Claude, paste the prompt (Ctrl + V), attach your plan file and send.
    3. Click Copy under Claude’s answer and come back here.
    How the import works 1. The prompt. “Copy prompt” copies instructions for Claude: your activities in Race Ready and the exact format to answer in. That format is JSON, a structured text where every session is one entry with its week and day (or a date), activity, title, type, duration, distance, effort 1–5 and workout details. 2. Claude reads your plan. In the chat, Claude reads your file (PDF, Word, text or an image) and writes the plan in that format. It estimates the effort from the description, zones or paces. Race Ready itself sends nothing anywhere – you choose what you share with Claude. 3. Race Ready checks the answer. When you paste it, Race Ready finds the JSON (text around it is ignored), skips entries without a week and day or a date, and matches each activity name to yours: the same name first, then common words (e.g. “cycling” → Bike). Names it doesn’t know are set to “Skip these” – you can choose an activity for them. 4. Placing it in your calendar. Plan week 1 starts on the Monday you choose, or the plan is counted back so its last week is the race week of a race you pick. A plan with real dates keeps them. A session without a duration counts as 45 min in the week’s totals. 5. Adding it. Only the sessions you leave ticked are added, as one plan. Sessions you already have are kept. You can edit, move or delete each session, remove the whole plan later (sessions you have done stay), or undo the import.
    Show the prompt

    2Paste Claude’s answer

    Day

    Race Ready is updated

    Your calendar stays unchanged.

    Update Race Ready

    You have .

    1. Unzip the new Race Ready version you received.
    2. Copy all its files into your current Race Ready folder, and choose Replace when asked. Keep the folder where it is – don’t move or rename it.
    3. Click Reload below.

    Your plan, races and data file are kept – they are not part of the update.

    Note

    Leave it empty to remove the note. You can undo this later.

    How did it go?

    Welcome to Race Ready

    Just a few steps to get you ready for race season.

    1Your name

    Optional. Shown at the top as “name's Race Calendar”.

    2Your activities

    Select your activities to get started. More activities are available under Sports.

    3Your season

    4Example races

    5Keep your plan safe

    6Already using Race Ready?

    Select your data file (race-ready-….json) or a backup to continue where you left off. All steps above will be ignored.

    All settings can be changed later.

    Help Center

    Race registration

    Adding race events is a core feature of Race Ready. Use it to manage upcoming events, set goals, generate race-specific training plans, track results, and maintain a history of your accomplishments. Race details also integrate with your training calendar to help you plan your build-up, taper, and recovery.

    To add a race, click + Add race and enter the race details.

    • Priority: A = main goal, B = important race, C = training race. Effort warnings apply only to A and B races.
    • Status: Choose Planned for events you are interested in but have not signed up for yet. Confirmed events are races you have registered for and are given priority when using the season planning tool. Pro tip: Click the status badge on a race card to switch between the two statuses.
    • Race event card: Each race has its own card in the Races box. Click the Plan button (calendar icon) to generate a training build-up for that race, including periodization, taper, and recovery. You’ll also be prompted to create a plan immediately after adding a new race.
    • Target time, finish time, and DNF: You can edit your target time for 24 hours after setting it. After that, it is locked, or on race day at the latest. Use Adjusted target time to update your goal up until race day. Locking the original target time helps preserve an honest reference point for evaluating your performance.

      Starting on race day, you can enter your official finish time. The race card will show whether you met your target and by how much. If you are unable to finish the race, click Did Not Finish (DNF). When you open Race Ready on the afternoon of race day or in the following days, you’ll be prompted to enter your result.

    • Additional information (optional): You can add details such as the location, event website, course map, and notes. In the current version of Race Ready, this information is for reference only and is not connected to any other features. Integration may be added in a future release.
    • Completed races: Finished races move to Completed races at the bottom of the Races box, grouped by year. In the Toolbox, you can choose whether completed races remain visible in your calendar.
    • Adding past races: You can also use Race Ready as a race archive by adding races you have completed in the past. Select the race date and enter your finish time, or mark the race as DNF. You’ll notice that irrelevant fields are hidden, but you can still add additional information if you wish. In a future release, you’ll be able to compare past races to track your progress.

    Effort scale

    The Effort Scale is designed to help you plan and monitor your overall training load and focus over time, particularly in triathlon, where training focus must be balanced across multiple disciplines. Rather than planning individual sessions day by day, it provides a broader overview of your priorities and training load on a weekly and monthly basis.

    0 Rest1 Light2 Steady3 Solid4 Hard5 Main focus

    • Set effort levels: Click or drag across cells to select them. You can also use Shift + click to select a range. Once the cells are highlighted, click an effort level or type a number from 0–5. Press Delete to clear your selection or click the Undo button to reverse your last action.
    • Total load: The total load is the sum of all effort levels across activities for that week. Recovery levels are excluded from the calculation.
    • Effort scale numbers: Use Toggle effort scale numbers above the calendar to choose how effort levels are displayed:
      • All: Shows the effort number in every cell.
      • Changes: Shows the number only when the effort level differs from the previous week. This keeps the calendar clean and makes changes in training focus easy to spot.
      • Off: Hides the numbers, leaving only the colour shading.

    Using the effort scale is about balancing your priorities. If two activities are rated 5, consider lowering the effort levels of others. Build progressively over several weeks, then ease off to allow recovery.

    Effort levels can be set automatically with the Season planning tool.

    Effort warnings

    Effort warnings help you avoid the most common planning mistakes: arriving at an important race tired, returning to hard training too soon afterwards, and training hard for too long without a break. Race Ready checks your plan as you edit it and warns you when a week breaks one of the rules below. The rules apply only to A and B races; C races are treated as part of your training.

    • The week before an A or B race: This is your taper week, when you reduce training so you start the race rested. No activity should be higher than 2, and the Total load should be 6 or less.
    • The week after an A or B race: Your body needs time to recover after a hard effort. Add Recovery to the week and keep training to a minimum: light activities (1) are fine, as long as the Total load is 2 or less.
    • Long heavy periods: Hard training only pays off when it is followed by rest. You will get a warning if you plan more than 4 heavy weeks in a row without Recovery. A week counts as heavy when an activity is rated above 4 or the Total load is above 12.

    Where warnings appear: All current warnings are listed in the Warning center above the calendar. Click a warning to jump to that week. Affected weeks are also marked with ⚠ in the calendar, and you’ll get a short notice as soon as an edit breaks a rule.

    Warnings are guidance, not restrictions: you can still plan the way you want. If you prefer not to see them, turn off Effort warnings in the Toolbox.

    Season planning

    The planning tools use established periodization principles for endurance sports to structure your training around your races.

    You can use the tools to plan either your whole season across several activities or a race-specific build-up.

    • Race distance determines the build-up. Race Ready selects a planning profile based on the race type and distance. For example, a 10 km run recommends an 8-week build-up, while a marathon recommends 15 weeks. For some sports, the estimated race duration is used to select a comparable profile.
    • Planned backwards from race day. Each plan works backwards from the race date, arranging the phases in sequence: development → race-specific training → taper (1–3 weeks, depending on distance) → race day → recovery → gradual return to normal training.
    • 3:1 training blocks. The plan generally follows three building weeks followed by one easier week, allowing your body to absorb the training load and recover before the next block.
    • Priorities determine preparation. A races receive the full build-up and taper. B races receive a shorter build-up, a one-week taper, and recovery. C races receive no dedicated taper or recovery period.
    • Confirmed races take priority. When using Plan my season, a planned race (one you are still considering) that overlaps with the build-up or recovery period of a confirmed race receives one level less preparation. A planned A race is treated like a B race, and a planned B race like a C race. If there is no conflict, the race retains its assigned priority. The Plan button on an individual race card always uses that race’s own priority, regardless of its status or conflicts with other races.
    • Effort level 5 means main focus, not maximum load. The race’s key disciplines receive priority, while other activities are maintained at an appropriate level. This helps balance training across disciplines without trying to maximise everything at once.

    Release notes

    Version
    Build
    Developer
    Kristoffer Molvig ©
    Status
    Released
    Browser
    Works best in Chrome or Edge (needed for the data file)
    Your data
    Stays on your device: in this browser and in your data file. Nothing is sent anywhere.

    Race Ready v1.0

    • This is the first release of Race Ready – released October 25, 2026.

    Your plan and races are kept when you update Race Ready.