Know what today is for.

BodyLeap reads your own health, sleep and training history and turns it into a clear plan for today. Privately, on your phone.

Both betas are live. iPhone joins through TestFlight; Android access is approved for your Google account email.

Morning readiness

Supporting Recovery supports today.

Neutral Sleep was below need. The app says so.

The BodyLeap Body screen: morning readiness 87 out of 100, recovery 100, sleep score 67, load balance marked Balanced, and a list of what is driving today. The BodyLeap Body screen: morning readiness 87 out of 100, recovery 100, sleep score 67, load balance marked Balanced, and a list of what is driving today.
  • Your health data is never uploaded.
  • No account needed to train.
  • Run, ride, swim, lift, or mix them.

We could not look it up if we tried.

An app that turns your heart rate and your sleep into a plan usually does that thinking on a server, which means your numbers travel there first. BodyLeap does the thinking on your phone, so they never make the trip.

Your heart rate variability, your resting heart rate, your sleep and the readiness score built from them are worked out on the device and kept there, in an encrypted database that is excluded even from phone backups. There is no BodyLeap server for any of it to reach, no account for it to sit under, and no code in the app that uploads a reading. On iPhone, even the written explanation on your morning card is produced by a model running on the phone itself.

This is not a setting to find or a policy to take on trust. It is how the app is built, and a check that runs before every release refuses to ship the build if any file we write so much as opens a network connection.

Three exceptions, because a page like this one is worth nothing without them. Your original readings also live in Apple Health or Health Connect, which BodyLeap reads from and never writes to. Anything you deliberately export, a workout summary or a plan, goes wherever you choose to send it. And asking to see a run on a map fetches that map from Apple, which the app tells you before it does.

The one thing that will change

We are building optional group features, for people who want to train with a coach or a squad. Using them will need an account, and that account will hold an email address and an identifier so that it can exist at all, plus whatever you choose to publish, one finished session or one plan at a time. It is being built so that it can never receive your readiness, your recovery, your sleep, or any measurement behind them, and that separation lives in the data model rather than in a setting we ask you to trust. One thing worth knowing even so: a plan you publish carries its own history, so a coach could tell that BodyLeap eased your week without ever seeing a number. Nothing moves by default, nothing moves unless you choose it, and everything above keeps working if you never join a group at all.

See how that is built

Today, explained.

A number on its own is a guess you are asked to trust. BodyLeap shows the score, then the reading behind it, so you can agree or disagree before you train.

A closer view of the Body screen: recovery at 100, sleep score at 67, and load balance reading Balanced against the last seven days. A closer view of the Body screen: recovery at 100, sleep score at 67, and load balance reading Balanced against the last seven days.
The Body screen, closer. The reading behind the number.
Readiness
One score for the morning, out of a hundred. A summary of the day you have actually had, not a target to chase.
Recovery
How settled your overnight signals look against your own recent pattern. When they are settled, the app says so and leaves it there.
Sleep
Its own score, told honestly. Here it sits at 67, and the app says why in words: total sleep was below your age based need, even though the other overnight signals were settled. Labelled neutral. Not hidden, and not turned into a warning it cannot support.
Load balance
Your last seven days against your own recent average, so a heavy week looks heavy and a quiet one looks quiet.

When a signal is weak, missing or too thin to say much, BodyLeap tells you that instead of filling the gap. A day with less to go on is described as a day with less to go on.

A plan that explains itself.

Most plans are a spreadsheet someone else filled in. Yours states its reasoning in plain language, and changes when your week changes.

Every plan opens with why it looks the way it does: mostly easy aerobic work, hard sessions kept to a small protected slice of the week, at least a day between them. You can read the thinking before you commit fourteen weeks to it.

This one is a half marathon: fourteen weeks, four days a week. Today is a recovery run in zone one, marked easy, with the reason on the card: keep it light and short. Tomorrow is a rest day, written in on purpose. When sleep or load says take it gently, today's session eases: shorter, or capped, or swapped for something lighter, with the reason shown. The rest of the week stays where you planned it. Nothing counts a streak, and a rest day is never scored as a failure.

The BodyLeap plan screen: a half marathon plan, fourteen weeks at four days a week, showing an easy zone one recovery run with heart rate range, a rest day, and a harder tempo session. The BodyLeap plan screen: a half marathon plan, fourteen weeks at four days a week, showing an easy zone one recovery run with heart rate range, a rest day, and a harder tempo session.

Built for the way you train.

Each discipline is a first class plan, written for how that sport actually progresses. Choose run and gym together and you get one plan: a running week with strength placed on its rest days, not two plans fighting for the same legs.

Run Cycle Swim Gym Multi⁠-⁠sport

Multi-sport goes as deep as the races do.
RaceSwimBikeRun
Sprint750m20km5km
Olympic1500m40km10km
Half Ironman 70.31900m90km21.1km
Full Ironman 140.63860m180.25km42.2km

The distances are stated because the plan has to respect them. Hyrox is here too: running fitness plus functional circuits, with one run a week on tired legs.

The BodyLeap multi-sport setup, with Hyrox selected and triathlon options for Sprint, Olympic, Half Ironman 70.3 and Full Ironman 140.6 at their real distances. The BodyLeap multi-sport setup, with Hyrox selected and triathlon options for Sprint, Olympic, Half Ironman 70.3 and Full Ironman 140.6 at their real distances.

Tap the muscles. Get the session.

Choose what you want to train on the body map and BodyLeap builds the workout around it, with the equipment you actually have.

The BodyLeap build a workout screen: an anatomical figure where the chest and quads are selected in jade, with front and back views and an equipment toggle. The BodyLeap build a workout screen: an anatomical figure where the chest and quads are selected in jade, with front and back views and an equipment toggle.
  • Slate
  • Bronze
  • Silver
  • Gold
  • Jade

40,075 km

123 badges across five tiers mark what you have already done, from distance covered to races finished, sessions logged and strength gained. The top running badge is the circumference of the Earth. A lifetime record, not a weekly target.

The BodyLeap body clock, a twenty four hour dial reading Coffee window open at 10:20, with morning light, wind down and sleep marked around it. The BodyLeap body clock, a twenty four hour dial reading Coffee window open at 10:20, with morning light, wind down and sleep marked around it.

Where you are in your own day.

A twenty four hour dial with the parts of the day marked out: morning light, the coffee window, wind down, sleep. Drag it forward to see the rest of the day before you decide when to train.

It is context, not a verdict. The windows are a general guideline rather than something personal to you, and the app says exactly that on the card itself. Nothing here diagnoses anything or promises better sleep.

How that is actually built.

Your phone

Health, sleep and training history. Read here, kept here, encrypted here. The reading you see each morning is worked out on this device and stays on it.

Anywhere else

No copy of your readiness, recovery or sleep exists here. Not with us, not with a coach, not with another user.

The left box is the whole app. The right box stays empty, and that is the architecture, not a promise.

BodyLeap asks Apple Health or Health Connect for read access only. It reads heart rate, heart rate variability, resting heart rate, sleep, your workouts and, when you grant it, their GPS routes, which are location data and are used on the device without a single coordinate ever being stored. It never writes anything back. The complete list, every type on both platforms, is itemised on the privacy page. Revoke any of it in your phone's settings and the app keeps working with whatever is left, saying plainly when a reading has less behind it.

What it reads goes into a database encrypted on the device and left out of both platforms' phone backups, so no copy travels even when your phone does. There is no analytics service and no third party crash reporter in the app. The only thing that ever reaches us is a crash report through Apple's or Google's own mechanism, which you control in your phone's settings and which carries no health data.

On iPhone today, the written explanation on your card is generated by a model running on your phone, not by a service somewhere else, so the sentence describing your morning is produced in the same place as the numbers behind it. Android will get the note the same way or not at all.

Training works without an account. There is no sign up and no online profile, so there is no identity anywhere for your body data to be attached to. Your athlete details stay in the same encrypted database on your phone.

What you export is yours to place. A workout summary, a plan as a PDF or a plan in your calendar all carry real training detail, including your heart rate zone ranges, and the app tells you what is in the file before it goes anywhere. Where it goes next is your decision, and we never receive a copy.

Read how privacy works in detail

FAQ.

Common questions, answered plainly.

What is BodyLeap?

A training app that reads your health, sleep and workout history and turns it into a readiness score and a clear plan for today. Everything is worked out on your phone. It is in beta on both platforms: iPhone through TestFlight, Android by invitation.

Where does my health data go?

Nowhere. Your readiness, recovery and sleep are computed on your phone and stay there, in an encrypted database that is excluded from phone backups. The app contains no analytics service and no third party crash reporter, and nothing is uploaded to us. The main way anything leaves is if you choose to export or share it yourself, for example a workout summary or a plan you send to your calendar. Asking to see a run on a map also fetches that map from Apple, which the app says before it does. The privacy page describes the full picture.

Do I need an account?

No account is needed to train. There is no sign up and no online profile. Your athlete details, the things you tell the app about yourself, live on your phone in the same encrypted database as everything else. We plan to add optional group features that will need an account, and that account will never receive your readiness, recovery, sleep or any other health measurement.

What does it cost?

The beta is free. Pricing has not been announced, and when it is, it will be published plainly on this site first.

Which sports does it plan?

Running, cycling, swimming and gym, each as a first class plan, plus multi-sport: triathlon from sprint to full distance, and Hyrox. Choose run and gym together and you get one combined plan rather than two plans fighting for the same legs.

Does it work with my watch?

BodyLeap reads from Apple Health on iPhone and Health Connect on Android. If your watch or its companion app writes workouts and health data there, BodyLeap uses them.

How do I join the beta?

Both betas are live. On iPhone, install TestFlight from the App Store and open the invite link on the beta page. On Android, use the request form on the same page: leave the Google account address you use on your phone and tick the consent box; we approve access for that address and the invite arrives by email.

Are the screenshots the real app?

Yes. Every screen on this site is the shipping app, photographed as it is. The readings inside them are demonstration data, not a real person's measurements, because no real person's health data would ever be ours to publish.

Is this medical advice?

No. BodyLeap is not a medical device and does not diagnose anything. It describes your own signals, and when a guideline is general rather than personal to you, the app says exactly that on the card.

Open it in the morning and know what today is for.

Free while in beta. No account needed to train.