race build · 10K · half marathon · marathon

A race build that
shows its numbers.

Pacecraft reads the five weeks you actually ran. It writes each session onto your own intervals.icu calendar, and names the number, the window and the confidence behind every change it makes.

Nothing progresses without your approval. Nothing reaches your watch without your tap.

Six questions and you see the whole shape. The build itself is €39, once. No account, no email address, no waiting list.

€39
once, through race day
8–20
weeks, by distance
0
monthly bills
session · thu 27 aug · 06:40sent to watch

Threshold

12.4 km58:004:41/km avg
  • warm-up20:00 @ 5:35/km
  • 3 × 8 min@ 4:12/km
  • recovery3:00 jog
  • cool-down10:00 easy

adaptation applied

Moved from Wed 26 Aug. Your calendar link showed 19:00 booked. Volume held at the ceiling of 56 km this week.

confidence: high

Example session card. Kilo writes it, you send it.

Weekly running volume · km · one half marathon build
running km ceiling rides, as load
0163248641234567891011121314CEILING 56 km — median of 3 active weeks, plus 8%BASETEMPOINTERVALSSPECIFICTAPERWEEK 14 — RACE DAYWEEK

Illustrative build. Your curve is drawn from your own five weeks.

01the problem

The plan is a static grid. The week is not.

You fit three to five sessions around work and family. Travel eats a week, a session is missed, a cold arrives in taper week.

Nobody re-plans for you, so you improvise. Then you reach the start line under-recovered, or short of what you were capable of.

what happensPacecraft
A week eaten by travel
a static plankeeps the same numbers
pacecraftrebuilds from the median of your genuinely active weeks
One easy run taken too fast
a static plannothing, or a faster target
pacecraftignored; paces move only on a race estimate or threshold pace
A four-hour ride on Sunday
a static plancounts nothing
pacecraftcounted as aerobic load, never as running kilometres
Thursday 19:00 is booked
a static planthe session stays on Thursday
pacecraftthe session moves to a day your calendar is free
Your calf hurts on Tuesday
a static plansays nothing
pacecraftprogression blocked, that session deleted, the guardrail named
02the plan audit — free

Your last five weeks, read back to you in figures you cannot argue with.

Free, once your watch data is connected through intervals.icu. About 30 seconds. Every figure carries the window it came from, and the read carries one word of confidence: high, moderate or low.

plan audit · window: last 5 weeks · 18 jul – 21 augread from intervals.icu
Median active weekly volume
38.2 km
3 active weeks of 5
Easy running above its pace ceiling
62%
of 24 easy runs
Largest week-on-week increase
+31%
week of 27 jul
Genuinely demanding sessions
1
in 5 weeks
Rides, counted as load only
4:52
never as running km
Threshold pace, recalibrated
4:18/km
from the 10K on 3 aug
Resting heart rate trend
−2 bpm
5-week slope

confidence: moderate

Three active weeks is enough to set a ceiling, not enough to raise one twice.

Example readout. Your figures will be your own.

03guardrails

The engine has hard limits, and they are published.

The plan comes from deterministic code, not from a model improvising each morning. These are the rules it will not break.

  1. 01

    Paces move on evidence only

    Recalibration comes from a recent race estimate or a threshold pace. Never from the average pace of an easy run.

  2. 02

    Volume has a ceiling

    The ceiling rests on the median of at least three genuinely active weeks inside a five-week fitness estimate.

  3. 03

    Rides are load, not kilometres

    Cycling and virtual rides count toward aerobic load and recovery. They never become running kilometres and never set a pace.

  4. 04

    One demanding session a week

    A standard week holds one. Intensity distribution is pyramidal or polarized, not a stack of hard days.

  5. 05

    Pain stops progression

    Pain, unusually low energy, very high perceived effort or a sudden load spike blocks progression outright.

  6. 06

    Thin data is stated, not hidden

    When there is not enough history, the recommendation names its confidence instead of bluffing.

Intensity distribution follows Muñoz 2014, Filipas 2022, Sperlich 2023 and Rosenblat 2025, plus BAA and World Athletics guidance. No commercial plan and no coach’s brand is copied.

04who decides what

It can make your week easier on its own. It can never make it harder.

adaptation — kilo applied it

Always a reduction, a move, or recovery first.

Kilo may cap a long run, move a session to a free day, or prioritise recovery without asking. It must explain itself in numbers every time.

“I capped Sunday at 24 km. Your median active week is 38.2 km and the ceiling is 56 km. Confidence: high.”

proposal — it waits for you

Every progression has your name on it.

More volume, a fourth easy run, more intensity: each one is proposed, previewed, and applied only by your hand. Progression is the one thing software should not decide for a runner.

“Your last three sessions were executed well. I can add 6% volume, or a fourth easy run of 8–12 km.”

05the watch truth

What your watch will do, and what it will not.

sent to the watch

  • Garmin
  • Wahoo
  • Suunto

The session is written to your own intervals.icu calendar and reaches the watch at its next connection.

read, not sent

  • COROS
  • Apple Watch
  • Polar

Fully coachable: your runs are read and the plan adapts. You get the session card and a file you can copy across, or you read it off the screen.

Stated here, and stated again before you pay. We do not hide it to close a sale.

06the price
€39once

One Race Build. It ends on race day, and so does the bill.

One flat price across the three distances, so there is no pricing puzzle. A 10K build runs 8 to 10 weeks, a marathon build 16 to 20.

10K

8–10 weeks

Half marathon

12–16 weeks

Marathon

16–20 weeks

Free before any payment: the build shape from six questions, and the Plan Audit on your own five weeks.

Draw my build — freeno account · pay only if you want the build

what €39 buys

  • The whole cycle to a named race

    Phases from today to race day, every session placed on a day you can run.

  • Adaptation, explained in numbers

    Every change names the figure it used, the window it came from and its confidence.

  • Send to watch, session by session

    Written to your own intervals.icu calendar, one tap at a time, never in bulk.

  • Structured workouts, not prose

    Reps, targets and recoveries as percentages of your threshold, so your watch beeps at the right pace.

  • The guardrails, enforced

    The ceiling, the cut weeks, the easy-pace window. Pain deletes a quality session instead of shortening it.

  • No subscription, no renewal

    One race, one payment. Nothing recurring, no card kept warm, no plan to cancel.

Three flat two-colour drawings of runner strength exercises: single-leg deadlift, split squat and calf raise.
the strength track · drawn, not photographed · never sent to a watch
07the coach
“I’m Kilo. I’m a program, not a person.”

Kilo explains what the engine did, in plain words, and answers questions about your build. It can raise a proposal. It cannot change your plan by itself, and it never sends anything to your watch.

It writes one post-run note minutes after a run, and nothing else unprompted. Ever.

08 — the date on your calendar

Your race has a date. The build should be drawn around it.

Six questions and you see the whole shape. Connect intervals.icu and the audit is free. The build itself is €39, once, and ends on race day. No account, no password, no subscription.