Plans collapse by Tuesday.
Static periodization assumes you hit every session on schedule. Real life runs two meetings long, skips a ride, and suddenly the whole week is catch-up noise. A plan that can't bend is a plan that breaks.
For time-crunched cyclists
Structured training that adapts to today’s time, your recovery, and your ride history. Strava- and WHOOP-native. Edits to the next two weeks arrive as drafts for you to approve.
Join the waitlist

Today
Train Now confirms in one tap
Next 2 weeks
Pending proposals you approve
Beyond that
Rolling extension as you absorb
Built on the data you already trust
By the numbers
Concrete promises, not adjectives. Each number maps to a piece of the system you’ll feel inside the first week.
From Strava connect to a 2-week plan with structure and intent.
Recovery-aware steering the moment you open the home screen.
Surprise edits — every future workout change is approval-gated.
Rolling windows — the plan extends as you absorb, never a dead calendar.
The problem
We’ve lived through all three. Every design decision in Evora traces back to one of them.
Static periodization assumes you hit every session on schedule. Real life runs two meetings long, skips a ride, and suddenly the whole week is catch-up noise. A plan that can't bend is a plan that breaks.
Recovery scores show up on one screen. The prescribed intervals show up on another. Nothing connects them — so you either push through a yellow day or skip a green one because "the plan said so."
Most adaptive tools quietly reshuffle your calendar and hope you don't notice. Evora inverts that: every future change surfaces as a pending proposal with a written reason. The calendar only changes when you agree.
How it works
No vague AI claims. A clear sequence: build context, generate the rolling block, steer today, approve bigger edits.
Link Strava, optionally WHOOP, set a goal, and tell Evora which days training can actually happen. Availability is a first-class input, not an afterthought.
Evora generates a detailed rolling window — each session with intent, zones, and structure. Future weeks extend from the same strategy once you've absorbed the current block.
Short on time? Wrecked from yesterday? Train Now reads your recovery and available window, then keeps, compresses, swaps, defers, or drops — without rewriting the rest of the week.
When the system wants to reshape upcoming sessions inside your published window, it drafts proposals with reasoning. You review and decide. The unpublished horizon extends silently as you absorb — no approval needed there because nothing's being edited.
What you get
Every surface in the app explains what the system is doing: what the block is aiming at, what changed today, what needs your approval before tomorrow moves.
Morning readout
WHOOP · 07:12 today
Available window
Lunch ride
Keep
4×8' threshold
Compress
to 3×8'
Swap
to endurance
Defer
to Thu PM
Today's workout, recalibrated to the time you have and the recovery you woke up with.
Open the app, tell it when you can ride. Evora reads your WHOOP recovery (or your diary entry), your planned session, and the shape of the week — then keeps, compresses, swaps, defers, or drops. Same-day changes confirm immediately. No plan rewrite, no guilt spiral.
Evora · Pending changes
Edits to the next two weeks surface as pending proposals with written reasons. The published calendar mutates only when you approve.
When the system wants to reshape upcoming workouts — rest day, reduced volume, swapped intensity — it drafts the change and shows the rationale. You approve or decline. Same-day steering still confirms immediately. The rolling horizon beyond the visible window extends on its own as you absorb load — that part doesn't need a vote, because nothing's being edited.
A detailed rolling block that extends as you absorb — not a 12-week PDF that decays on day 3.
Template-first workout generation covers the common sessions; an LLM fills the rest without ignoring your load targets. The next window opens only after a progression gate reads your absorption: PROCEED, HOLD, or REDUCE.

Ask anything. It answers with your plan, your rides, and your recovery in context.
The coach chat isn't a generic wrapper around a model. It has tools into your plan state, ride history, weekly review, and pending proposals — so "should I do intervals tomorrow?" gets an answer grounded in what actually happened on Sunday.

Activities, power, heart rate, zones, and recovery flow in automatically.
Strava webhooks import each ride with full timeseries and auto-link to the planned workout. Zones are imported verbatim. WHOOP recovery takes precedence over diary-based readiness, with a 90-day backfill on connect.

Repeat patterns stick. One-offs stay out of your plan.
Athlete Memory watches weeks of signals and synthesises patterns like "struggles with VO2 after high-volume weeks" or "declines rest-day suggestions." Only medium- and high-confidence items make it into coaching prompts. Low-confidence hunches stay quiet until proven.

Why Evora
Static PDFs are cheap and rigid. Coaches are brilliant and expensive. Generic apps are fast and shallow. Evora sits in a very specific seam.
| Capability | Static PDF plan | Generic app | Personal coach | Evora |
|---|---|---|---|---|
| Typical cost | Cheap or one-off | €5–15 / mo | €150–300 / mo | Pro (see below) |
| Adapts same-day | — | Partially | Via message | Automated, in-app |
| Reads recovery | — | Rarely | Via chat | WHOOP-native |
| Future edits visible | — | Silent | Via message | Approval-gated · 2 wk |
| Explains reasoning | — | — | Yes | Per-session intent |
| Response time | — | Instant but generic | Hours to days | Instant, contextual |
Typical cost
Adapts same-day
Reads recovery
Future edits visible
Explains reasoning
Response time
Evora · Why we built this
Evora listens to all three. The plan stays specific, adaptive, and honest — especially on the weeks when real life stops cooperating.
Most training apps either freeze you inside a static periodization or quietly rearrange your calendar. We wanted a system that adapts out loud — one that knows what you rode, how you recovered, and what’s on Tuesday, then asks before it touches the week.
— Florian, founder · cyclist · building Evora from Berlin
A real Tuesday, adapted
WHOOP reports recovery at 38%. Plan wanted 4×8' threshold.
Train Now proposes aerobic endurance, 60 min, Z1–Z2. You confirm in one tap.
System drafts a pending change: push the threshold block to Thursday, reduce volume Wednesday. You review the reasoning, approve. Week stays whole.
Pricing
Join the waitlist now and ride free through beta. When public launch lands, Pro pricing activates — beta riders get a defined intro period we’ll share with invites.
Evora Pro · Monthly
Cancel anytime
Evora Pro · Yearly
Works out to ≈ 7,50 € / month
Free during private beta · Pro pricing activates at public launch · Subscriptions handled via RevenueCat through Apple App Store and Google Play
FAQ
Join the private beta
Invite-only and free during beta. We send invites in small batches so feedback actually shapes the product. Leave your email — we’ll be in touch.