Your first month of FORMA Pro is free

Get FORMA on the App Store
  1. Install FORMA
  2. Open it and tap Paste — allow it if iOS asks

The button also copies your invite, so FORMA can find it.

Already have FORMA? Open it here

Create your account below — the free month is saved to it.

Got a creator’s link? Tap Paste to add your free month.

Your plan, from your numbers.

FORMA reads your training, sleep and HRV — then builds the next two weeks around where you actually are. Not a template with your name on it.

This sign-in isn't linked to an account

Already use FORMA? Your account is safe. To get back in:

  1. Sign in below the way you did the first time.
  2. I'll then offer to link this sign-in too, so both work from now on.

New to FORMA? Start fresh with .

Read, not chosen from a list Load, fatigue and form are worked out from your own rides in plain code. The coach writes the sessions and tells you how to ride each one — it never invents the numbers.
Moves when you do Change the time you have, ride something unplanned, or let your form shift — the plan is rebuilt around it, on its own.
Lands on your head unit Every session in your own watts and heart rate, sent straight to your device — with how to ride each one.
FormaFree, and it stays free
  • Your own numbers read properly: capacity, sleep, today's load, and how your base and fatigue are actually moving — measured from your own riding and running, not from an average
  • The whole session library to browse — every cycling, running and strength session the coach can pick from, with the shape of each one
Forma ProA coach on top
  • Sessions written for your goal and for the week you actually have, across cycling and running — rewritten when your form moves, your time changes, or the goal does
  • The library becomes yours: every session in your own watts and heart rate, sent straight to your head unit, with when to use each one, and why
  • The full strength program library unlocked
14 days of Pro, free

Card required, nothing charged for 14 days. Cancel before it ends and you pay nothing.

$6.67 a month after that, paid yearly

Or $9.99 month to month.

Activities

Your trainingthe last 12 weeks, as you did them
Drag · tap a week —
easysteadyhardstrength
This week
Base

Your training, measured

The road is your last twelve weeks, one block per week. Height is the week's Load. Colour is how the time was spent — easy, steady or hard — the same legend as the road ahead on Plan. Strength sessions are their own colour: they have no heart-rate zones, their Load comes from how hard they felt.

easysteadyhardstrength

Load is the familiar training-stress scale, where one hour at threshold is 100. Power when the ride has it, heart rate otherwise.

Usually is your typical week over these twelve — so this week is read against your own habit, not against anyone else's.

Base is your long-term fitness: what the weeks add up to, built slowly and lost slowly. Every point on the line is a Sunday.

The streak counts weeks with at least one session. The lit week at the end is this one.

Everything here is measured from your own sessions. Nothing on this screen needs Pro.

Drag the road · tap a day —
easysteadyhard
This week
Tap a day to see it

Workouts

You and your goal

Your enginethe numbers every session is set from
FTP W
Threshold HR bpm
Max HR bpm
Threshold pace /km
Run threshold HR bpm
Your body
Weight kg
Sex Optional
Age —years Tap to set

What you train

Where you lift

What the training should do

Notifications

Admin
Unsaved changes · your plan rebuilds after

Your engine

Threshold power (FTP) — the power you can hold for about an hour. Best measured with a real test; FORMA has one built in. Leave it blank and FORMA plans by heart rate or effort instead.

Threshold heart rate — the heart rate you can hold for about an hour at a hard, steady effort; close to your average in a 20–30 minute time trial. It is the anchor every training zone is built from, so if your watch knows it, it is worth two minutes here.

Maximum heart rate — the highest number you have actually seen during a hard effort beats any formula. On its own it is enough to get zones and daily load going.

Threshold pace — the pace you can hold for about an hour, close to a hard 10 km. Leave it blank and your running is set by heart rate.

Your own number always beats your device's, and your device's beats FORMA's estimate.

What you train

Cycling plans in watts when you ride with power, and by heart rate when you don't. Running goes by heart rate, and by pace if you give a threshold pace. Strength follows the phase — placed after a hard day, never before one.

I don't run yet — start with run/walk intervals and build up gradually.

Keep strength on its own day — normally strength goes with a ride or run on a day with time for both, a few hours apart, and on a hard day the ride comes first. Turn this on and strength gets a day of its own instead, which can cost you a ride.

Your age

Your age is worked out from your birthday, and never goes stale.

Day · month · year.

Nothing changes until you press Save.

FORMA's analysis

FORMA's analysis

FORMA's analysis

FORMA's analysis

Your data

Your training and health data builds your plan and nothing else. It is never used to train models. Only I can open it, only to help you, and every view is logged.

Ask for a copy of everythingSent by email within a few days

Delete your account?

Referrals

Connections

Sessions out

What you train with

Where you download sessions to

What you train with

Decides what the coach may prescribe: no watts without a meter.

Power meter or smart trainer — sets your sessions in watts, indoors and out. Heart rate monitor — measures how hard each session actually was, and follows your load and form over time. Sleep tracker worn overnight — adds your nightly sleep need, your HRV and a Recovery score.

Watts outdoors too? — say indoors only and every session also carries a heart-rate target, so it works outside.

Where sessions go

Zwift — import the .zwo file, or link your devices under Training Connections and it arrives on its own. Wahoo app, TrainerRoad or similar — the .erg file works with most smart trainer software. Garmin Edge — copy the .fit file into the Workouts folder on the device, or let your devices push it.

Say no to a platform and its button disappears from every session.

Help me connect

Garmin, WHOOP & more

One free account that most watches and apps already sync to. No account yet? Create it below, go to Settings → Connections, press Connect next to your watch or app, then come back and press Connect here.

Each device there has a Download activities and a Download wellness data toggle. Leave both on. Strava on its own does not work — connect the watch or app itself.

Opens in a new tab. Create the free account

Your subscription

Bug or idea?

FORMAPEAKS

A coach that reads your week — not a template.

Sessions written for your goal and the time you actually have, in your own watts and heart rate, rewritten when your form moves.

Your sessions in watts from here on, with a heart-rate target beside them so you can take them outside.
Today’s session and the next hard day, rewritten when your form moves.
Every session sent to your device as .zwo, .erg or .fit, or straight into your calendar.
When and why to use each session, and the full strength library.