Engine v1.4 · Pre-launch Half marathon · WK 9/12 · T-22D

Every session, deliberately prescribed.

Your training plan doesn't know what happened last week. Tactician does.

Tactician is a rules-based system that reads every session and proposes one directive: what today should be. Not what the plan says. What the data supports. Slide to apply it, or keep the plan.

Limited founding access · iOS first
Built for the runner who won't take a rest day unless the system tells them to.
100 Founding seats
28d Adaptive horizon
0 Static plans
Problem · 01

Static training plans break when life happens.

Every plan assumes perfect adherence, perfect recovery, perfect weeks. The first time you miss a session, or push too hard, the rest of the block is wrong, and you're guessing.

  • 01 Missed workouts cascade into broken weeks. Adherence
  • 02 Fatigue accumulates silently. The ceiling stays hidden. Load
  • 03 Recovery is inconsistent, but the plan isn't. Rigidity
  • 04 No rule to decide the days that matter. Judgement
  • 05 Race day arrives, and nothing has told you what the block actually supports. Projection
Static plan · drift WK 1 → 12
PLAN EXECUTED · −22%
By week 8, executed volume trails the plan by 22%. No correction. No alert. No adjustment.
Familiar?
"I missed Tuesday. Should I move Tuesday's workout to today, or skip it? Will it cost me the race?"
Every runner · every block
Willpower is not a training strategy.
System · 02

A rules-based engine. Five rules. One directive per day.

Overload, intensity stacking, recovery, undertraining, ramp. Five rules, evaluated in priority order on every synced session. Deterministic. Auditable. The engine proposes; you decide what reaches the plan.

01 · Engine

Daily Decision Output

Today's session reflects what actually happened. Tactician reads completed workouts, checks them against the rules, and proposes one change to the prescription. Nothing moves until you slide to apply it.

Proceed Modify Reduce Push Rest
02 · Load

Fatigue & Load Engine

Acute:chronic ratio, hard sessions per seven days, days since rest, volume against plan. The numbers you'd compute on paper, on every workout. Trail runs count their climb.

0.66 ACR · Push below 0.70 · Ceiling 1.50
03 · Trajectory

Race Fitness Projection

Fitness as one number, read from your strongest recent evidence: a race, work reps, a threshold run. Projected to race distance on the endurance you have actually trained. Never on a pace you haven't shown.

W1NOW · W9RACE T-22D
Executed Current plan As imported
Goal1:32:00
Projected1:33:40
BasisWork reps · 5K-eq 18:32
04 · Decisions

Training Decision Engine

Every day, one screen: what to do, why, and what changes if you defer. Every rule check is shown, passed or fired. Every accepted change is logged against the plan as imported.

○ PASS Overload · ACR 0.66 ≤ 1.50
○ PASS Intensity stack · 1 hard / 7d
○ PASS Recovery · 1 day since rest
● FIRED Undertraining · ACR < 0.70
■ PROPOSE Long run · 11.0 → 12.5 mi
Flow · 03

Three inputs. One adaptive system.

No daily check-ins. No sliders asking how you feel. Connect once, train normally. Tactician reads what you ran.

STEP · 01INPUT

Set your goals and training profile.

Race date. Goal time. Weekly volume. A recent race if you have one. Tactician builds the block in under two minutes, or imports the plan you already have.

Profile · Build2 MIN
Goal raceHalf marathon
Race date2026-06-14
Target time1:32:00
Weekly volume32–36 mi
Block12 wk · Base → Taper
STEP · 02TRACK

Track progression and load.

Strava syncs in the background. Every completed workout is graded against what was prescribed and updates load, trajectory, and the rules that gate the next session.

Load · 28DSYNCED 06:14
Acute 7d31.2 TSS
Chronic 28d47.3 TSS
ACR0.66
STEP · 03DECIDE

Read the directive. Apply it or keep the plan.

One directive per day, with its rationale, every rule it checked, and the cost of each alternative. Slide to apply. Or keep the plan as written. The plan changes only when you do.

Directive · ProposedSAT 23 MAY
PUSH
Long run11.0 → 12.5 mi
Rule firedUndertraining
ACR 0.66 after a short week. Extended inside the 15% weekly ramp.
Product · 04

Built like a flight deck. Not a feed.

Founding access · 05

Become a Founding Athlete.

Get early access. Lock in $49.99 a year, against $69.99 at launch, for as long as you stay subscribed.

  • 01 Early access to the iOS beta Within 14 days
  • 02 Direct feedback channel Founders · Slack
  • 03 Founding rate, $49.99 / yr Locked
Waitlist · 06

The plan is a baseline. What you ran decides the rest.

Join the waitlist for early access to Tactician. A few emails before launch. No noise after.

By joining you agree to the Privacy Notice.