For time-crunched cyclists

The cycling plan that survives real life.

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

See a real adaptationPrivate betaFree during early access · Invite-only
Evora welcome screen

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

StravaActivities · Timeseries · Zones
WHOOPRecovery · Sleep · Strain
Intervals.icuWorkout export

By the numbers

Four signals that define the system.

Concrete promises, not adjectives. Each number maps to a piece of the system you’ll feel inside the first week.

< 5 min

From Strava connect to a 2-week plan with structure and intent.

Daily

Recovery-aware steering the moment you open the home screen.

0

Surprise edits — every future workout change is approval-gated.

Rolling windows — the plan extends as you absorb, never a dead calendar.

The problem

Three reasons your training plan keeps falling apart.

We’ve lived through all three. Every design decision in Evora traces back to one of them.

Tuesday problem01

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.

Data disconnect02

Your watch knows. Your plan doesn't.

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."

Trust problem03

Silent AI edits are worse than no AI.

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

Four steps from Strava-connect to a plan you trust on Thursday.

No vague AI claims. A clear sequence: build context, generate the rolling block, steer today, approve bigger edits.

01

Connect Strava and map your real week

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.

02

Get a two-week rolling block in minutes

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.

03

Let today's reality steer today

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.

04

Approve edits to the next two weeks

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

Six systems that make the week legible again.

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

62/100

WHOOP · 07:12 today

Available window

1h 10m

Lunch ride

Keep

4×8' threshold

Compress

to 3×8'

Swap

to endurance

Defer

to Thu PM

Daily steering

Train Now, for your actual morning.

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

Future weeks arrive as drafts. You're the editor.

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.

Today ·Train Now confirms in one tapNext 2 weeks ·pending proposals you approveBeyond that ·rolling extension as you absorb
Rolling plan03

Two weeks now. Next window when you've earned it.

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.

Two weeks now. Next window when you've earned it. — Evora app screen
AI coach04

A coach that has read your week.

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.

A coach that has read your week. — Evora app screen
Integrations05

Strava + WHOOP do the observing. You do the riding.

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.

Strava + WHOOP do the observing. You do the riding. — Evora app screen
Learns you06

It learns what works for you — patiently.

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.

It learns what works for you — patiently. — Evora app screen

Why Evora

You already have options. Here’s what’s different.

Static PDFs are cheap and rigid. Coaches are brilliant and expensive. Generic apps are fast and shallow. Evora sits in a very specific seam.

Typical cost

Static PDF plan
Cheap or one-off
Generic app
€5–15 / mo
Personal coach
€150–300 / mo
Evora
Pro (see below)

Adapts same-day

Static PDF plan
Generic app
Partially
Personal coach
Via message
Evora
Automated, in-app

Reads recovery

Static PDF plan
Generic app
Rarely
Personal coach
Via chat
Evora
WHOOP-native

Future edits visible

Static PDF plan
Generic app
Silent
Personal coach
Via message
Evora
Approval-gated · 2 wk

Explains reasoning

Static PDF plan
Generic app
Personal coach
Yes
Evora
Per-session intent

Response time

Static PDF plan
Generic app
Instant but generic
Personal coach
Hours to days
Evora
Instant, contextual

Evora · Why we built this

Training is a negotiation between body, time, and data.

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

  • 07:12

    WHOOP reports recovery at 38%. Plan wanted 4×8' threshold.

  • 07:14

    Train Now proposes aerobic endurance, 60 min, Z1–Z2. You confirm in one tap.

  • Evening

    System drafts a pending change: push the threshold block to Thursday, reduce volume Wednesday. You review the reasoning, approve. Week stays whole.

Pricing

Free during private beta. Pro activates at public launch.

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

9,99 €/ month

Cancel anytime

  • Rolling plan generation with approval-gated updates
  • Strava + WHOOP integrations
  • Train Now daily steering
  • AI coach chat with plan context
  • Athlete Memory pattern learning
  • Intervals.icu export
Join the waitlist
Save ~30 €

Evora Pro · Yearly

89,99 €/ year

Works out to ≈ 7,50 € / month

  • Everything in Monthly
  • Almost 3 months off vs. monthly
  • Priority roadmap feedback channel
  • Early access to new integrations
Join the waitlist

Free during private beta · Pro pricing activates at public launch · Subscriptions handled via RevenueCat through Apple App Store and Google Play

FAQ

The questions most riders ask first.

Join the private beta

Ride a plan that still makes sense on Thursday.

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.