mypacing - Pacing Diary
Balance effort and recovery
Free · Designed for iPad. Not verified for macOS.
New: your own tags for each day, day plan templates, your own reminders and trends over a whole year.
Your companion for recovery after effort. Pacing means spreading your energy across the day, effort and recovery in turn.
mypacing shows activity, sleep and heart values from Apple Health together with your own daily notes. You see how effort and recovery relate in your everyday life, always compared with your own values.
Your daily picture
Today's steps, sleep, resting heart rate and heart rate variability, placed within your usual range of the last four weeks. mypacing describes what it sees, for example “Your resting heart rate is above your usual range today”. The interpretation is up to you.
Check-in in 20 seconds
Feeling, how you slept, mental load and rest time, plus your own tags such as “travel” or “visitors”. Log activities with duration and your own rating: how demanding, how well you recovered.
Day plan with energy points
You assign the points and set your daily budget, mypacing adds them up. Breaks are part of the plan. Save days that repeat as a template, and add any plan to your calendar as an event.
Trends and patterns
Weeks, months and a whole year at a glance. Under Patterns, mypacing compares days with a certain feature, such as a lot of movement or one of your tags, with your other days. Always with the number of days and as an observation, without claiming a cause.
Rest moment and break rhythm
A breathing pace to follow for one to ten minutes and a break rhythm that notifies you at every switch. Save rest moments as mindful minutes in Apple Health.
Reminders and shortcuts
A daily check-in reminder and up to five reminders of your own with text, time and days of the week. Long-press the app icon to open check-in, day plan or rest moment directly.
Your data
- mypacing reads values from Apple Health only with your permission.
- No ads, no third-party tracking, no sharing.
- Download your data and delete your account right in the app.
- Try it without an account: a demo with made-up values.
Light and dark, German and English, large text and screen readers.
mypacing is a lifestyle companion for personal reflection and day planning. mypacing is not a medical device, does not diagnose, does not give treatment advice and does not replace medical advice.
more New in 2.0.1:
- Your own tags for the day in the check-in and day note, compared under Patterns
- Day templates in the plan, and any plan can go into your calendar as an event
- Up to five custom reminders with text, time and weekdays
- Trends over a whole year, summarised by quarter
- Shortcuts on the app icon: check-in, day plan, rest moment
- Connect Apple Health right after setup and sync your entire history with a progress bar
- "Quick tour" shows the key features
- Better layout on small screens
2.0.1 1d ago
mypacing has been rebuilt from the ground up. Your account and all your previous entries stay – simply sign in as usual, also with Apple or Google.
- New daily picture: your values compared with your own usual range
- Day plan with energy points and a daily budget you choose
- Patterns and reviews over weeks and months
- Rest moments with breathing rhythm and break rhythm
- Automatic sync with Apple Health, optionally 90 days back
- Dark mode, larger text, better screen reader support
- Download your data and delete your account right in the app
2.0.0 3d ago
New since the last version (1.1.40):
mypacing is now your companion for recovery after exertion.
• New: your recovery score from 0 to 100 on “Today”, with “Why this score?”
• New: “A thought for today” that fits your score
• New: your insights with a weekly comparison and 14-day trend
• More accurate camera measurement of heart rate and HRV
• Some features and content were removed; your account and data stay unchanged
1.1.41 4d ago
New since the last version (1.1.39):
TRACK PEM ACROSS 72 HOURS
• In Tools, you can now look back at 0–24 h, 24–48 h and 48–72 h after exertion and record whether you were affected, unsure or not affected.
• “Unsure” remains its own state and is not treated as “no crash” – important for your personal diary and for clean analyses in mypacingLAB.
MORE TRANSPARENCY ABOUT YOUR DATA
• The exertion battery now describes its actual data basis more accurately. If there is no check-in today, the app no longer claims that the estimate comes from check-ins.
• For sleep and HRV, the iPhone app reduces the source on-device to a broad class such as Apple, Garmin, Whoop or Oura. Raw bundle identifiers, device UUIDs or device names are not sent to mypacing for this purpose.
• The sleep source remains only in the encrypted personal daily record. For HRV, the broad source class is retained so different HRV measurement methods and measurement windows can be interpreted correctly.
1.1.40 Sep 12
New since the last version (1.1.35):
INTERVAL TIMER AND WEEKLY REVIEW
• The interval timer no longer schedules section changes as background notifications on iOS for now. The interim approach could leave stale notifications after the app process ended and did not reliably respect the timer's sound and vibration switches. The timer continues to work in the foreground; when you return, it recalculates the current state from the clock. This keeps the promise limited to behavior iOS can reliably deliver.
• The weekly review now shows one week at a time. After a saved answer, another week is only offered when you choose to continue — without a progress bar, streak or sense of obligation. This greatly reduces the number of decisions visible at once.
THE SWITCH FOR PUSH NOTICES NOW HAS THE SAME NAME EVERYWHERE
It used to have three different names. It is now “Daily notices” everywhere. The name is also more accurate: at most once a day, this channel checks whether your resting heart rate is above the limit you entered or whether you recently marked a crash. It is not a prediction.
ALSO
• When the camera measurement finds no usable signal, it stops before the actual minute begins. The inaccurate “in twenty seconds” wording now says “in just over twenty seconds”; measured, it is 23 to 24.
1.1.39 Sep 11
New since the last version (1.1.34):
THE SWITCH FOR PUSH NOTICES NOW HAS THE SAME NAME EVERYWHERE
It said three different things in three places: your device settings said “Daily notices”, the account screen said “Crash alerts”, and the first-run permission step said something else again. Anyone looking for the switch they had seen in system settings did not find it in the app. It is now “Daily notices” everywhere:
• in your account, under “Notifications”
• in the permission step on day one
• in the error message when setting it up fails
• in the help
• and in your device settings, where it always said that
The name is also the more honest one. What this channel does is a simple check: is your resting heart rate above the limit you entered, or did you recently mark a crash? At most once a day. That is not a prediction, and a name that promises a warning about an event should not be one either.
ALSO
• A number that was wrong: when the camera measurement finds no usable signal it stops before the actual minute even begins — and it used to say “in twenty seconds”. Measured, it is 23 to 24. A small thing, unless you are the one holding still and counting. It now says “in just over twenty seconds”.
1.1.35 Sep 10
New since the last version (1.1.33):
SYMPTOMS NOW START AT “MILD” — AND A CROSS SHOWS YOU CAN TAKE THEM BACK
Tapping a symptom tile used to mean you had said “moderate”. But the first tap says THAT something is there, not how badly. “Moderate” was a statement nobody had made — and it went into your doctor's report and, if you support the research pool, there as well.
Every symptom now starts at “mild”, and the order runs upwards, the way the tile itself shows it: mild, moderate, severe, gone.
Also: nothing anywhere said a symptom could be taken back off. It always worked — you just had to find out by accident. Every selected tile now carries a small cross, and the hint above it names all four states instead of three.
WE NOW SAY WHICH ADDRESS WE TRIED
When an email from us comes back permanently, your Today screen says so. The first possible reason it listed was “a typo in the address” — without showing the address the typo is supposed to be in. Anyone wanting to look had to go into account settings first.
Now it stands above the button, shortened as it should be: “s••••@wen.de”. Of five permanently blocked addresses, three were typos, two of them in the domain. You see it at once when it is written down.
NO MORE QUESTIONS ABOUT DAYS BEFORE YOUR ACCOUNT EXISTED
One user was offered around a hundred days from before he signed up. The rule had already been changed on the website but not in the app — and the Today screen has two follow-up cards, neither of which knew the day you joined. Both now use the same calculation: we ask from the later of two points, 21 days back or the day you came on board.
ALSO
• “Brain Fog” is now written “Brainfog” throughout the app — the same spelling as on the website and in our emails. Nothing changes in what is stored; it is only the text you read.
• New in the help section: “What happens to my stand test result?” The question has been on the website since early August and was missing here — exactly the question that comes up after your first stand test.
1.1.34 Sep 9
New since the last version (1.1.32):
NEWS BY EMAIL — NOW WITH A SWITCH
Until now this app asked about the newsletter exactly once: when you registered. Never again after that. The only way out led through the unsubscribe link at the foot of such an email — and anyone without one in their inbox had no way at all, neither out nor back in.
Under “Account” there is now “News by email”, and the switch works both ways. It shows what currently applies and does not flip on its own. Below it, in plain words, is what you WILL still receive if you turn it off: your weekly review, if you set one up, and messages about access to your account. Those are not news, and there is no switch for them — otherwise you could accidentally unsubscribe yourself from your own password reset.
One user searched for this three times in a single day and apologised for it in her third email. She had not missed anything; it did not exist. Article 7(3) GDPR says withdrawing consent must be as easy as giving it. Here it was not.
FITBIT WORKS, AND OUR OWN ANSWER SAID THE OPPOSITE
Our help text said “not directly at the moment, and there is no switch for it”. That was true until 2 August 2026. Since version 5.05 of the Fitbit app — now called Google Health — that switch exists, and it writes to Apple Health.
One caveat belongs with it, and it is now in the help text too: HRV does NOT come through Apple Health. Fitbit calculates it as RMSSD, Apple stores SDNN — the same number means different things in each, and we would otherwise read it wrongly. Heart rate, sleep and steps do arrive.
Anyone who only reads “it doesn't work” looks for the fault in themselves. So the reason is stated.
SOME THINGS ARE CALLED SOMETHING ELSE NOW
The “Health Sync” tab is now “Health Data”. A “crash day” has become simply a “crash”, “synchronise” has become “data sync”, and “traffic-light status” is now “your own assessment”. They are the same things — they are just called the same everywhere now: in the app, on the website and in our emails. If you look for an old name and cannot find it, it is standing right next to where it was.
ALSO
• Corrected: the English legal text named a button that does not exist under that name.
• The weekly review no longer asks for a confidence rating. It was never evaluated — “I don't remember” is already an equal answer and costs you no second question.
• A small fix in the Fitbit instructions: they now name both routes Fitbit can pass its values along, instead of only one.
1.1.33 Sep 8
What's new since the last version (1.1.28):
THE CAMERA MEASUREMENT — TWO REPORTS, ONE CAUSE
Two messages today, a few hours apart: "It nearly burned my finger." And then: "Hold your finger on the camera and the temperature is no problem. Hold it on the flash and it punches a hole in your finger. The measurement still doesn't work."
The second one could be checked against the figures. Of 234 measurements, 23 succeeded; their brightness lies between 62 and 179 — not one above. Above 190 there were 46 attempts and no results at all.
The bar said green anyway. Its upper limit stood at 245, so 37 of those hopeless attempts, from 14 different people, carried the words "Signal found — hold it there". That is 37 times a minute of holding absolutely still, because our own display said it was right. With ME/CFS that is energy missing from the rest of the day. We are sorry for that.
Both have the same cause: when skin is pressed onto the LED, the heat goes into a few square millimetres — and the light takes the short way just beneath the surface instead of through perfused tissue. It is bright and still carries no pulse wave. It hurts, and it cannot work.
WHAT CHANGES
• The bar now says "too bright" where it used to be green. The measurement then stops after twenty seconds instead of a minute.
• The advice is different. It used to read "the flash shines past your finger — move it slightly". That was wrong: those recordings are in fact better sealed than average. Now it says what helps — rest more lightly, do not press onto the flash.
• A fourth step in the instructions. It does not say "careful, it gets warm"; it says the pain is a signal. If the spot gets hot, the image is too bright anyway — the measurement could not have succeeded. Taking your finger away costs you nothing.
PROTECTION AGAINST HEAT
On a successful measurement the flash burns at full strength for a whole minute, and with a failure rate like ours nobody measures only once.
• The measurement ends by itself when the device gets too warm — the flash goes out before the message appears.
• Afterwards your fingertip rests for ninety seconds. With a different finger you can carry on at once, and it says so.
• During the measurement one sentence stands on the screen: if it becomes uncomfortably warm, take your finger away and stop. No measurement is worth that.
THREE MORE FIXES IN THE SAME PLACE
• Two numbers for one thing: the bar said "too bright" from 2 per cent of overexposed pixels, the rejection only from 5. In between lie 21 measurements from 15 people — not one succeeded. Both now use the same number.
• If a measurement failed because the image was too bright, you often got "No regular heartbeat could be detected" — a sentence about your pulse when it should be one about the image.
• The reference reading for ambient light was not taken at all in two of three cases: the window began before the camera had delivered its first frame. We measured the camera's start-up time, not the light.
And new, with no effect on your measurement: after each one the app spends a little over a second checking how bright the image would be at a weaker flash — figures for the question of whether a weaker flash would be better. There was not one measurement on that so far.
THE FIRST FEW DAYS
Anyone installing the app today has no history yet — and still saw every card that needs one: empty curves, comparisons with nothing to compare. Now only the cards that say something without a history appear. The rest arrive as soon as there is something to show.
1.1.32 Sep 7
What's new since the last version (1.1.23):
MOST IMPORTANT FIRST
• Attachments in support. You can now add screenshots, PDFs or text files to a request — up to five files, 10 MB each. They are stored encrypted and are visible only to you and us. With a bug, one picture often says more than three paragraphs; until now that only worked if you also sent us an email.
• The follow-up after a crash is now called what it is called on mypacing.app — "A few questions about your last crash" — and finally says that it is optional. Until now it was "A quick follow-up" and sat there like a task. The six questions inside it are word for word the same as on mypacing.app.
• Tap the date instead of typing it. That same follow-up had two fields labelled "(YYYY-MM-DD)" — the format of the wire, not of a person. Now there are "Today" and "Yesterday" to tap, and the chosen day appears in your country's notation.
FIXED — all three from your reports
• The return key now submits. At "Add" and "Log", it does the same as the button beside it and closes the keyboard. The "Done" button above the keyboard has moved to the left so it no longer sits exactly on top of the button it covers.
• Long messages are visible again. In support, the text field only grew to ten lines; everything beyond that disappeared below the edge. It was still written and saved — you just could not see it.
• A completed day now looks like one. In the calendar it still showed pickers, only paler — tapping one and getting no menu read like a broken app. Now those are plain read-only rows.
IMPROVED
• "Mind & contact" is called what it is called everywhere else again: "Head & contact (thinking, talking, stimulation)". That exact wording is also in the consent form and the privacy policy — if you read there what is collected, you should find it again in the app.
• Eight more sentences read differently here than on mypacing.app and now read the same. A missing word goes unnoticed because the sentence still reads fine — so a tool now checks this, letter by letter.
UNDER THE HOOD
• If your watch also measures your pulse at night, mypacing derives four figures about your night from it — minutes measured, your lowest and average night-time pulse and how much it varied. From now on these also benefit the shared analysis; your pulse curve itself expressly stays in your account. That is why the app asks for your consent once.
• The night-time low is now found even when your device only measures every second minute.
• Photos you attach are redrawn before they are sent. That strips the hidden extra data from the image file — including where it was taken.
1.1.28 Sep 5
What's new since the last version (1.1.22):
NEW
• “How much was possible today?” in the check-in: not how the day felt, but what you could still do. Five levels from “as usual” to “needed help”.
• Weekly review in your account: old weeks from file imports can be placed after the fact.
• Account: an overview of connected data sources and what comes from each.
• History: resting heart rate, HRV and minutes above your limit in one weekly view.
• When you first connect, your whole health history comes with it, not just two years.
• Entered something with no signal? It stays on your device and goes to your account by itself once you are back online.
• Entries not yet transferred are no longer part of the iCloud backup, only on your device.
• The camera-based pulse and HRV measurement has been rebuilt from the ground up. It used to halve the pulse in roughly every second measurement — 44 instead of 88. Against 2,880 test signals the average error is now 0.2 beats instead of 28.
• The screen now stays on during the measurement — it used to switch off after half a minute and the measurement broke off.
• The app often used the wrong camera lens. Both are now always checked.
• You now see the camera image while measuring — whether your finger covers the lens AND the flash is immediately visible. If a measurement breaks off, the app says why.
• The app now rejects measurements more often, on purpose: a wrong number that looks precise does more damage than an honest rejection. And it says up front that the measurement does not always work — if it fails for you, that is not your fault.
• Accessibility: buttons that are only an icon now have a name VoiceOver reads out. A measurement breaking off is announced too.
IMPROVED
• "Crash today?": a "no" now counts and is saved. Only crash days used to make it through.
• Symptom severity in History now uses the same three levels as Today.
• Dark mode: "Account", "Sync" and the calendar tiles on Today use the app's own colours again.
• History: when HRV shows a dash, mypacing now tells you why — and when the last value arrived.
• The calendar shows each level as a bar now — five colours are hard to tell apart with colour blindness.
• The load battery now uses the same heart-rate limit as the website and the watch. It used to have its own.
• The app now also reports WHICH HRV measure it read — iPhone provides SDNN, others often RMSSD. Both are called “HRV” and measure different things.
• The help below the support form jumps straight to the matching question.
FIXED
• When today's entries could not be loaded, the symptom card looked like an empty day. It now says so.
• When something could not be loaded, the app now says so — the empty view used to look as if nothing had been entered.
• A symptom you tapped away was only gone from the screen when offline. The tile now comes back, and the app says the removal did not arrive.
• When symptoms did not make it through during a check-in, the line below still just said “Saved”. The symptom card now says what is missing.
• When loading failed, it just said “Error”. Now it says what went wrong.
• A network hiccup while refreshing no longer takes away the report you were just looking at.
• The calendar now ends today.
• In the English app a few sentences were still in German.
• History could crash when a day had only a FUNCAP value and no Bell score.
• On some iPhones the app hung before sign-in.
• Doctor's and pattern report: the exertion threshold now states its origin — measured, self-reported or clinician-confirmed. And no figure without a basis: no substitute value without resting-HR data, no 30-day median from under five recorded days, no CPAP assessment without an AHI, no “strained day” out of four minutes of data.
CHANGED
• mypacing is an iPhone-only app again: the iPad version wasn't tested well enough.
• The language switch is gone: the app follows your device language again and stays bilingual.
1.1.23 Sep 4
What's new since the last version (1.1.21):
NEW
• “How much was possible today?” in the check-in: not how the day felt, but what you could still do. Five levels from “as usual” to “needed help”.
• Weekly review in your account: old weeks from file imports can be placed after the fact.
• Account: an overview of connected data sources and what comes from each.
• History: resting heart rate, HRV and minutes above your limit in one weekly view.
• When you first connect, your whole health history comes with it, not just two years.
• Entered something with no signal? It stays on your device and goes to your account by itself once you are back online.
• Entries not yet transferred are no longer part of the iCloud backup, only on your device.
• The camera-based pulse and HRV measurement has been rebuilt from the ground up. It used to halve the pulse in roughly every second measurement — 44 instead of 88. Against 2,880 test signals the average error is now 0.2 beats instead of 28.
• The screen now stays on during the measurement — it used to switch off after half a minute and the measurement broke off.
• The app often used the wrong camera lens. Both are now always checked.
• You now see the camera image while measuring — whether your finger covers the lens AND the flash is immediately visible. If a measurement breaks off, the app says why.
• The app now rejects measurements more often, on purpose: a wrong number that looks precise does more damage than an honest rejection. And it says up front that the measurement does not always work — if it fails for you, that is not your fault.
• Accessibility: buttons that are only an icon now have a name VoiceOver reads out. A measurement breaking off is announced too.
IMPROVED
• "Crash today?": a "no" now counts and is saved. Only crash days used to make it through.
• Symptom severity in History now uses the same three levels as Today.
• Dark mode: "Account", "Sync" and the calendar tiles on Today use the app's own colours again.
• History: when HRV shows a dash, mypacing now tells you why — and when the last value arrived.
• The calendar shows each level as a bar now — five colours are hard to tell apart with colour blindness.
• The load battery now uses the same heart-rate limit as the website and the watch. It used to have its own.
• The app now also reports WHICH HRV measure it read — iPhone provides SDNN, others often RMSSD. Both are called “HRV” and measure different things.
• The help below the support form jumps straight to the matching question.
FIXED
• When today's entries could not be loaded, the symptom card looked like an empty day. It now says so.
• When something could not be loaded, the app now says so — the empty view used to look as if nothing had been entered.
• A symptom you tapped away was only gone from the screen when offline. The tile now comes back, and the app says the removal did not arrive.
• When symptoms did not make it through during a check-in, the line below still just said “Saved”. The symptom card now says what is missing.
• When loading failed, it just said “Error”. Now it says what went wrong.
• A network hiccup while refreshing no longer takes away the report you were just looking at.
• The calendar now ends today.
• In the English app a few sentences were still in German.
• History could crash when a day had only a FUNCAP value and no Bell score.
• On some iPhones the app hung before sign-in.
• Doctor's and pattern report: the exertion threshold now states its origin — measured, self-reported or clinician-confirmed. And no figure without a basis: no substitute value without resting-HR data, no 30-day median from under five recorded days, no CPAP assessment without an AHI, no “strained day” out of four minutes of data.
CHANGED
• mypacing is an iPhone-only app again: the iPad version wasn't tested well enough.
• The language switch is gone: the app follows your device language again and stays bilingual.
1.1.22 Sep 3
What's new since the last version (1.1.20):
NEW
• “How much was possible today?” in the check-in: not how the day felt, but what you could still do. Five levels from “as usual” to “needed help”.
• Weekly review in your account: old weeks from file imports can be placed after the fact.
• Account: an overview of connected data sources and what comes from each.
• History: resting heart rate, HRV and minutes above your limit in one weekly view.
• When you first connect, your whole health history comes with it, not just two years.
• Entered something with no signal? It stays on your device and goes to your account by itself once you are back online.
• Entries not yet transferred are no longer part of the iCloud backup, only on your device.
• The camera-based pulse and HRV measurement has been rebuilt from the ground up. It used to halve the pulse in roughly every second measurement — 44 instead of 88. Against 2,880 test signals the average error is now 0.2 beats instead of 28.
• The screen now stays on during the measurement — it used to switch off after half a minute and the measurement broke off.
• The app often used the wrong camera lens. Both are now always checked.
• You now see the camera image while measuring — whether your finger covers the lens AND the flash is immediately visible. If a measurement breaks off, the app says why.
• The app now rejects measurements more often, on purpose: a wrong number that looks precise does more damage than an honest rejection. And it says up front that the measurement does not always work — if it fails for you, that is not your fault.
• Accessibility: buttons that are only an icon now have a name VoiceOver reads out. A measurement breaking off is announced too.
IMPROVED
• "Crash today?": a "no" now counts and is saved. Only crash days used to make it through.
• Symptom severity in History now uses the same three levels as Today.
• Dark mode: "Account", "Sync" and the calendar tiles on Today use the app's own colours again.
• History: when HRV shows a dash, mypacing now tells you why — and when the last value arrived.
• The calendar shows each level as a bar now — five colours are hard to tell apart with colour blindness.
• The load battery now uses the same heart-rate limit as the website and the watch. It used to have its own.
• The app now also reports WHICH HRV measure it read — iPhone provides SDNN, others often RMSSD. Both are called “HRV” and measure different things.
• The help below the support form jumps straight to the matching question.
FIXED
• When today's entries could not be loaded, the symptom card looked like an empty day. It now says so.
• When something could not be loaded, the app now says so — the empty view used to look as if nothing had been entered.
• A symptom you tapped away was only gone from the screen when offline. The tile now comes back, and the app says the removal did not arrive.
• When symptoms did not make it through during a check-in, the line below still just said “Saved”. The symptom card now says what is missing.
• When loading failed, it just said “Error”. Now it says what went wrong.
• A network hiccup while refreshing no longer takes away the report you were just looking at.
• The calendar now ends today.
• In the English app a few sentences were still in German.
• History could crash when a day had only a FUNCAP value and no Bell score.
• On some iPhones the app hung before sign-in.
• Doctor's and pattern report: the exertion threshold now states its origin — measured, self-reported or clinician-confirmed. And no figure without a basis: no substitute value without resting-HR data, no 30-day median from under five recorded days, no CPAP assessment without an AHI, no “strained day” out of four minutes of data.
CHANGED
• mypacing is an iPhone-only app again: the iPad version wasn't tested well enough.
• The language switch is gone: the app follows your device language again and stays bilingual.
1.1.21 Sep 2
What's new since the last version (1.1.16):
NEW
• “How much was possible today?” in the check-in: not how the day felt, but what you could still do. Five levels from “as usual” to “needed help”.
• Weekly review in your account: old weeks from file imports can be placed after the fact.
• Account: an overview of connected data sources and what comes from each.
• History: resting heart rate, HRV and minutes above your limit in one weekly view.
• When you first connect, your whole health history comes with it, not just two years.
• Entered something with no signal? It stays on your device and goes to your account by itself once you are back online.
• Entries not yet transferred are no longer part of the iCloud backup, only on your device.
• The camera-based pulse and HRV measurement has been rebuilt from the ground up. It used to halve the pulse in roughly every second measurement — 44 instead of 88. Against 2,880 test signals the average error is now 0.2 beats instead of 28.
• The screen now stays on during the measurement — it used to switch off after half a minute and the measurement broke off.
• The app often used the wrong camera lens. Both are now always checked.
• You now see the camera image while measuring — whether your finger covers the lens AND the flash is immediately visible. If a measurement breaks off, the app says why.
• The app now rejects measurements more often, on purpose: a wrong number that looks precise does more damage than an honest rejection. And it says up front that the measurement does not always work — if it fails for you, that is not your fault.
• Accessibility: buttons that are only an icon now have a name VoiceOver reads out. A measurement breaking off is announced too.
IMPROVED
• "Crash today?": a "no" now counts and is saved. Only crash days used to make it through.
• Symptom severity in History now uses the same three levels as Today.
• Dark mode: "Account", "Sync" and the calendar tiles on Today use the app's own colours again.
• History: when HRV shows a dash, mypacing now tells you why — and when the last value arrived.
• The calendar shows each level as a bar now — five colours are hard to tell apart with colour blindness.
• The load battery now uses the same heart-rate limit as the website and the watch. It used to have its own.
• The app now also reports WHICH HRV measure it read — iPhone provides SDNN, others often RMSSD. Both are called “HRV” and measure different things.
• The help below the support form jumps straight to the matching question.
FIXED
• When today's entries could not be loaded, the symptom card looked like an empty day. It now says so.
• When something could not be loaded, the app now says so — the empty view used to look as if nothing had been entered.
• A symptom you tapped away was only gone from the screen when offline. The tile now comes back, and the app says the removal did not arrive.
• When symptoms did not make it through during a check-in, the line below still just said “Saved”. The symptom card now says what is missing.
• When loading failed, it just said “Error”. Now it says what went wrong.
• A network hiccup while refreshing no longer takes away the report you were just looking at.
• The calendar now ends today.
• In the English app a few sentences were still in German.
• History could crash when a day had only a FUNCAP value and no Bell score.
• On some iPhones the app hung before sign-in.
• Doctor's and pattern report: the exertion threshold now states its origin — measured, self-reported or clinician-confirmed. And no figure without a basis: no substitute value without resting-HR data, no 30-day median from under five recorded days, no CPAP assessment without an AHI, no “strained day” out of four minutes of data.
CHANGED
• mypacing is an iPhone-only app again: the iPad version wasn't tested well enough.
• The language switch is gone: the app follows your device language again and stays bilingual.
1.1.17 Sep 2
What's new since the last version (1.1.13):
NEW
• “How much was possible today?” in the check-in: not how the day felt, but what you could still do. Five levels from “as usual” to “needed help”.
• Weekly review in your account: old weeks from file imports can be placed after the fact.
• Account: an overview of connected data sources and what comes from each.
• History: resting heart rate, HRV and minutes above your limit in one weekly view.
• When you first connect, your whole health history comes with it, not just two years.
• Entered something with no signal? It stays on your device and goes to your account by itself once you are back online.
• Entries not yet transferred are no longer part of the iCloud backup, only on your device.
• The camera-based pulse and HRV measurement has been rebuilt from the ground up. It used to halve the pulse in roughly every second measurement — 44 instead of 88. Against 2,880 test signals the average error is now 0.2 beats instead of 28.
• The screen now stays on during the measurement — it used to switch off after half a minute and the measurement broke off.
• The app often used the wrong camera lens. Both are now always checked.
• You now see the camera image while measuring — whether your finger covers the lens AND the flash is immediately visible. If a measurement breaks off, the app says why.
• The app now rejects measurements more often, on purpose: a wrong number that looks precise does more damage than an honest rejection. And it says up front that the measurement does not always work — if it fails for you, that is not your fault.
• Accessibility: buttons that are only an icon now have a name VoiceOver reads out. A measurement breaking off is announced too.
IMPROVED
• "Crash today?": a "no" now counts and is saved. Only crash days used to make it through.
• Symptom severity in History now uses the same three levels as Today.
• Dark mode: "Account", "Sync" and the calendar tiles on Today use the app's own colours again.
• History: when HRV shows a dash, mypacing now tells you why — and when the last value arrived.
• The calendar shows each level as a bar now — five colours are hard to tell apart with colour blindness.
• The load battery now uses the same heart-rate limit as the website and the watch. It used to have its own.
• The app now also reports WHICH HRV measure it read — iPhone provides SDNN, others often RMSSD. Both are called “HRV” and measure different things.
• The help below the support form jumps straight to the matching question.
FIXED
• When today's entries could not be loaded, the symptom card looked like an empty day. It now says so.
• When something could not be loaded, the app now says so — the empty view used to look as if nothing had been entered.
• A symptom you tapped away was only gone from the screen when offline. The tile now comes back, and the app says the removal did not arrive.
• When symptoms did not make it through during a check-in, the line below still just said “Saved”. The symptom card now says what is missing.
• When loading failed, it just said “Error”. Now it says what went wrong.
• A network hiccup while refreshing no longer takes away the report you were just looking at.
• The calendar now ends today.
• In the English app a few sentences were still in German.
• History could crash when a day had only a FUNCAP value and no Bell score.
• On some iPhones the app hung before sign-in.
• Doctor's and pattern report: the exertion threshold now states its origin — measured, self-reported or clinician-confirmed. And no figure without a basis: no substitute value without resting-HR data, no 30-day median from under five recorded days, no CPAP assessment without an AHI, no “strained day” out of four minutes of data.
CHANGED
• mypacing is an iPhone-only app again: the iPad version wasn't tested well enough.
• The language switch is gone: the app follows your device language again and stays bilingual.
1.1.14 Aug 31
What's new since the last version (1.1.12):
NEW
• “How much was possible today?” in the check-in: not how the day felt, but what you could still do. Five levels from “as usual” to “needed help”.
• Weekly review in your account: old weeks from file imports can be placed after the fact.
• Account: an overview of connected data sources and what comes from each.
• History: resting heart rate, HRV and minutes above your limit in one weekly view.
• When you first connect, your whole health history comes with it, not just two years.
• Entered something with no signal? It stays on your device and goes to your account by itself once you are back online.
• Entries not yet transferred are no longer part of the iCloud backup, only on your device.
• The camera-based pulse and HRV measurement has been rebuilt from the ground up. It used to halve the pulse in roughly every second measurement — 44 instead of 88. Against 2,880 test signals the average error is now 0.2 beats instead of 28.
• The screen now stays on during the measurement — it used to switch off after half a minute and the measurement broke off.
• The app often used the wrong camera lens. Both are now always checked.
• You now see the camera image while measuring — whether your finger covers the lens AND the flash is immediately visible. If a measurement breaks off, the app says why.
• The app now rejects measurements more often, on purpose: a wrong number that looks precise does more damage than an honest rejection. And it says up front that the measurement does not always work — if it fails for you, that is not your fault.
• Accessibility: buttons that are only an icon now have a name VoiceOver reads out. A measurement breaking off is announced too.
IMPROVED
• "Crash today?": a "no" now counts and is saved. Only crash days used to make it through.
• Symptom severity in History now uses the same three levels as Today.
• Dark mode: "Account", "Sync" and the calendar tiles on Today use the app's own colours again.
• History: when HRV shows a dash, mypacing now tells you why — and when the last value arrived.
• The calendar shows each level as a bar now — five colours are hard to tell apart with colour blindness.
• The load battery now uses the same heart-rate limit as the website and the watch. It used to have its own.
• The app now also reports WHICH HRV measure it read — iPhone provides SDNN, others often RMSSD. Both are called “HRV” and measure different things.
• The help below the support form jumps straight to the matching question.
FIXED
• When today's entries could not be loaded, the symptom card looked like an empty day. It now says so.
• When something could not be loaded, the app now says so — the empty view used to look as if nothing had been entered.
• A symptom you tapped away was only gone from the screen when offline. The tile now comes back, and the app says the removal did not arrive.
• When symptoms did not make it through during a check-in, the line below still just said “Saved”. The symptom card now says what is missing.
• When loading failed, it just said “Error”. Now it says what went wrong.
• A network hiccup while refreshing no longer takes away the report you were just looking at.
• The calendar now ends today.
• In the English app a few sentences were still in German.
• History could crash when a day had only a FUNCAP value and no Bell score.
• On some iPhones the app hung before sign-in.
• Doctor's and pattern report: the exertion threshold now states its origin — measured, self-reported or clinician-confirmed. And no figure without a basis: no substitute value without resting-HR data, no 30-day median from under five recorded days, no CPAP assessment without an AHI, no “strained day” out of four minutes of data.
CHANGED
• mypacing is an iPhone-only app again: the iPad version wasn't tested well enough.
• The language switch is gone: the app follows your device language again and stays bilingual.
1.1.13 Aug 29
What's new since the last version (1.1.11):
NEW
• “How much was possible today?” in the check-in: not how the day felt, but what you could still do. Five levels from “as usual” to “needed help”.
• Weekly review in your account: old weeks from file imports can be placed after the fact.
• Account: an overview of connected data sources and what comes from each.
• History: resting heart rate, HRV and minutes above your limit in one weekly view.
• When you first connect, your whole health history comes with it, not just two years.
• Entered something with no signal? It stays on your device and goes to your account by itself once you are back online.
• Entries not yet transferred are no longer part of the iCloud backup, only on your device.
• The camera-based pulse and HRV measurement has been rebuilt from the ground up. It used to halve the pulse in roughly every second measurement — 44 instead of 88. Against 2,880 test signals the average error is now 0.2 beats instead of 28.
• The screen now stays on during the measurement — it used to switch off after half a minute and the measurement broke off.
• The app often used the wrong camera lens. Both are now always checked.
• You now see the camera image while measuring — whether your finger covers the lens AND the flash is immediately visible. If a measurement breaks off, the app says why.
• The app now rejects measurements more often, on purpose: a wrong number that looks precise does more damage than an honest rejection. And it says up front that the measurement does not always work — if it fails for you, that is not your fault.
• Accessibility: buttons that are only an icon now have a name VoiceOver reads out. A measurement breaking off is announced too.
IMPROVED
• "Crash today?": a "no" now counts and is saved. Only crash days used to make it through.
• Symptom severity in History now uses the same three levels as Today.
• Dark mode: "Account", "Sync" and the calendar tiles on Today use the app's own colours again.
• History: when HRV shows a dash, mypacing now tells you why — and when the last value arrived.
• The calendar shows each level as a bar now — five colours are hard to tell apart with colour blindness.
• The load battery now uses the same heart-rate limit as the website and the watch. It used to have its own.
• The app now also reports WHICH HRV measure it read — iPhone provides SDNN, others often RMSSD. Both are called “HRV” and measure different things.
• The help below the support form jumps straight to the matching question.
FIXED
• When today's entries could not be loaded, the symptom card looked like an empty day. It now says so.
• When something could not be loaded, the app now says so — the empty view used to look as if nothing had been entered.
• A symptom you tapped away was only gone from the screen when offline. The tile now comes back, and the app says the removal did not arrive.
• When symptoms did not make it through during a check-in, the line below still just said “Saved”. The symptom card now says what is missing.
• When loading failed, it just said “Error”. Now it says what went wrong.
• A network hiccup while refreshing no longer takes away the report you were just looking at.
• The calendar now ends today.
• In the English app a few sentences were still in German.
• History could crash when a day had only a FUNCAP value and no Bell score.
• On some iPhones the app hung before sign-in.
• Doctor's and pattern report: the exertion threshold now states its origin — measured, self-reported or clinician-confirmed. And no figure without a basis: no substitute value without resting-HR data, no 30-day median from under five recorded days, no CPAP assessment without an AHI, no “strained day” out of four minutes of data.
CHANGED
• mypacing is an iPhone-only app again: the iPad version wasn't tested well enough.
• The language switch is gone: the app follows your device language again and stays bilingual.
1.1.12 Aug 28
What's new since the last version (1.1.9):
NEW
• “How much was possible today?” in the check-in: not how the day felt, but what you could still do. Five levels from “as usual” to “needed help”.
• Weekly review in your account: file imports often hold years of values from a time when nobody was marking crashes. You can now place individual old weeks after the fact — no counter, and “I don’t remember” is an equally valid answer.
• Heart rate recovery from Apple Health is now read in. It is not shown anywhere yet: the watch only records it after a workout.
• Account: an overview of which data sources are connected and what comes from each.
• History: resting heart rate, HRV and minutes above your limit in one weekly view.
• When you first connect, your full health history is imported, not just two years.
• Entered something with no signal? It stays on your device and goes to your account by itself once you are back online. Today shows how much is still outstanding — and if something could not be submitted, why.
• The camera-based pulse and HRV measurement has been rebuilt from the ground up. It used to halve the pulse in roughly every second accepted measurement — 44 instead of 88. Against 2,880 test signals the average error is now 0.2 beats instead of 28.
• The screen now stays on during the measurement. It used to switch off after half a minute and the measurement broke off.
• The app often used the wrong camera lens — the one your finger was not covering. Both are now always checked.
• You now see the camera image while measuring — whether your finger covers the lens AND the flash is immediately visible. If a measurement breaks off, the app says why.
• The app now rejects measurements more often, on purpose: a wrong number that looks precise does more damage than an honest rejection.
• Accessibility: buttons that are only an icon now have a name VoiceOver reads out. A measurement breaking off is announced too.
IMPROVED
• "Crash today?": a "no" now counts and is saved. Only crash days used to make it through.
• Symptom severity in History now uses the same three levels as Today (mild / moderate / severe) — it used to be a 0–10 slider.
• Dark mode: "Account", "Sync" and the calendar tiles on Today use the app's own colours again.
• History: when HRV shows a dash, mypacing now tells you why — and when the last value arrived.
• The calendar shows each level as a bar now, not only as a colour — five levels are hard to tell apart with colour blindness.
• The load battery now uses the same heart-rate limit as the website and the watch. It used to have its own.
• The app now also reports WHICH HRV measure it read and from which device — iPhone provides SDNN, others often RMSSD. Both are called “HRV” and measure different things.
FIXED
• A symptom you tapped away was only gone from the screen when offline — it stayed on the server. The tile now comes back, and the app says the removal did not arrive.
• When your own symptom could not be added, nothing visible happened at all. The app now says why.
• When symptoms did not make it through during a check-in, the line below still just said “Saved”. The symptom card now says what is missing.
• The calendar could be paged arbitrarily far into the future. It now ends today.
• In the English app a few sentences were still in German: the explanation of your heart-rate limit, the texts in the report and the names of file sources.
• History could crash when a day had only a FUNCAP value and no Bell score.
• The check-in form still showed yesterday's answers the next day.
• On some iPhones the app hung before sign-in.
CHANGED
• mypacing is an iPhone-only app again. The iPad version wasn't tested well enough — better none than one you can't rely on.
• The language switch is gone: the app follows your device language again and stays bilingual.
• Privacy, section 4b: the paragraph about diagnostics of the camera measurement now names this app explicitly.
1.1.10 Aug 26
What's new since the last version (1.1.7):
NEW
• “How much was possible today?” in the check-in: not how the day felt, but what you could still do. Five levels from “as usual” to “needed help”.
• Weekly review in your account: file imports often hold years of values from a time when nobody was marking crashes. You can now place individual old weeks after the fact — no counter, and “I don’t remember” is an equally valid answer.
• Heart rate recovery from Apple Health is now read in. It is not shown anywhere yet: the watch only records it after a workout.
• Account: an overview of which data sources are connected and what comes from each.
• History: resting heart rate, HRV and minutes above your limit in one weekly view.
• When you first connect, your full health history is imported, not just two years.
• The camera-based pulse and HRV measurement has been rebuilt from the ground up. It used to halve the pulse in roughly every second accepted measurement — 44 instead of 88 — and look confident doing it. Against 2,880 test signals with known values, the average error is now 0.2 beats instead of 28.
• The screen now stays on during the measurement. It used to switch off after half a minute and the measurement broke off — although you had only held still, as instructed.
• The app often used the wrong camera lens — the one your finger was not covering. On some phones no light reached it at all. Both are now always checked.
• You now see the camera image while measuring. Whether your finger covers the lens AND the flash is immediately visible. The display counts down seconds instead of percent, and if a measurement breaks off, the app says why — including when the phone got too warm.
• If the same measurement fails three times in a row, the app says so — instead of letting you hold still for a fourth minute.
• The app now rejects measurements more often, on purpose: a wrong number that looks precise does more damage than an honest rejection. If HRV shows a dash, the signal was too unsteady for that value; the pulse can still be right.
• Accessibility: buttons that are only an icon now have a name VoiceOver reads out. A measurement breaking off is announced too.
IMPROVED
• "Crash today?" on Today: a "no" now counts and is saved. The question used to look answered before you had answered it, and only crash days made it through.
• Symptom severity in History now uses the same three levels as Today (mild / moderate / severe) — it used to be a 0–10 slider.
• Dark mode: "Account", "Sync" and the calendar tiles on Today use the app's own colours again.
• History: when HRV shows a dash, mypacing now tells you why — and when the last value arrived.
• The calendar shows each level as a bar now, not only as a colour. Five levels on the red-green axis are hard to tell apart with colour blindness — we measured it.
• The load battery now uses the same heart-rate limit as the website and the watch. It used to have its own — and without a measured resting pulse, a made-up one.
• The app now also reports WHICH HRV measure it read — iPhone provides SDNN, other devices often RMSSD. Both are called “HRV” and measure different things.
FIXED
• In the English app a few sentences were still in German: the explanation of your heart-rate limit, the texts in the report and the names of file sources.
• History could crash when a day had only a FUNCAP value and no Bell score.
• The check-in form still showed yesterday's answers the next day.
• On some iPhones the app hung before sign-in.
CHANGED
• mypacing is an iPhone-only app again. The iPad version wasn't tested well enough — better none than one you can't rely on.
• The language switch is gone: the app follows your device language again and stays bilingual.
• History is now only reached from the bottom bar. The tile in Account led to the same place.
• Privacy, section 4b: the paragraph about technical diagnostics of the camera measurement now says explicitly that it applies to this app.
1.1.9 Aug 26
What's new since the last version (1.1.6):
NEW
• Heart rate recovery: mypacing now reads how quickly your pulse settles after exertion — a value that often shifts earlier than resting heart rate in PEM.
• Account: an overview of which data sources are connected and what comes from each.
• Account: the version you are running now appears at the very bottom. It is the first thing we ask about in any support request — now you can answer it yourself.
• History: resting heart rate, HRV and minutes above your limit in one combined weekly view.
• When you first connect, your full health history is imported instead of only the last two years.
• The support form now suggests matching FAQ answers before you send a ticket.
IMPROVED
• "Crash today?" on Today: a "no" now counts and is saved. The question used to look answered before you had answered it, and only crash days made it through. Your review needs both.
• Symptom severity in History now uses the same three levels as Today (mild / moderate / severe). It used to be a 0–10 slider there, and both wrote to the same entry.
• Workouts in History are grouped by month instead of one long list.
• The English version is fully caught up.
• The Fitbit guide now says BEFORE the steps that mypacing cannot yet read Fitbit exports automatically. Previously that only appeared after five steps and hours of waiting for the file.
• "Account" and "Sync" use the app's own colours in dark mode again instead of Apple's system grey — all four screens now look the same.
• Today: the calendar tiles now follow dark mode — muted surfaces with a light numeral instead of five bright colours.
• History: when HRV shows a dash, mypacing now tells you why — and when the last value arrived. A dash without an explanation looks like a bug, but it is usually a data source that has run dry.
• Account: "Connected data sources" now also lists the files you uploaded yourself — Garmin, Whoop, ResMed, Visible — with the day something was last taken from them.
• The app now also reports WHICH HRV measure it read — iPhone provides SDNN, other devices often a different measure (RMSSD). Two devices can both show “HRV” and still measure different things; analyses across people now keep those apart instead of mixing them.
FIXED
• History could crash when a day had only a FUNCAP value and no Bell score.
• The check-in form still showed yesterday's answers the next day.
• On some iPhones the app hung before sign-in.
• The times shown for connected data sources were two hours in the future. The server now sends its timestamps with a time zone, and the app no longer adds anything.
CHANGED
• mypacing is an iPhone-only app again. The iPad version wasn't tested well enough — better none than one you can't rely on.
• The language switch is gone: the app follows your device language again and stays bilingual.
• Privacy, section 4b: the paragraph about technical diagnostics of the camera measurement now says explicitly that it applies to this app.
1.1.7 Aug 25
What's new since the last version (1.1.4):
NEW
• Pause mode: log breaks from pacing — turn it on in the Account tab; hides the exertion display on Today for as long as the pause lasts, plus a reminder when it ends.
• Log activities right from the Today screen — no detour through History, with a quick confirmation when saved.
• New "Notable days in review" card on Today: see days with unusual exertion at a glance.
• Stand test (NASA Lean Test): now also captures breathing rate and optional blood pressure.
• New hint when your limit should be reassessed.
FIXED
• Symptom and activity chips in History always showed German regardless of the selected language — now localized correctly.
• Sleep duration was calculated too high when health data samples overlapped.
• The symptom toggle in the second part of the stand test occasionally didn't respond reliably to taps.
1.1.6 Aug 23
Smaller but noticeable improvements since the last big rebuild — mainly around the check-in, diagnoses and translation.
NEW
Language: German or English — choose right at first launch, and change it anytime in the Account tab.
Permissions (notifications, health data) are now requested right at first launch instead of being tucked away in the Account tab.
A short intro per screen the first time you see it.
New "What you live with" card in your account: add diagnoses directly in the app now, including Post-Sepsis Syndrome.
Add your own symptoms on the Today screen, not just from the suggested list.
Sleep quality is now always visible in the check-in, just like cognitive load.
"My precursors" is easier to read now, and tapped chips stay clearly highlighted.
Numbers and dates now follow the language you chose in the app, not your device's system language.
A calmer new tile design on Guide, Knowledge and Support.
Sign-in, registration and "forgot password" in the redesigned card layout.
FIXED
History now tells you specifically why a load failed.
Push notifications without jargon: "crash alerts" instead of "push token".
Remove a symptom with a visible cross instead of a hidden swipe gesture.
Accidental taps can be undone after a quick confirmation.
A symptom you removed by mistake actually stays gone now.
A rejected deletion now shows as a dialog instead of a small red line of text.
The account screen scrolls reliably again, and the crash buttons clearly show what currently applies.
An expired-login message no longer shows up by mistake while your session is still valid.
Legal texts are now fully available in English.
Removed the setting for external research sharing, since it was no longer used.
This version requires iOS 17.
1.1.4 Aug 18
Bug fixes & optimizations
1.1.3 Aug 16
Bugfixes and Improvements
1.1.2 Aug 14
New in 2.0.1:
- Your own tags for the day in the check-in and day note, compared under Patterns
- Day templates in the plan, and any plan can go into your calendar as an event
- Up to five custom reminders with text, time and weekdays
- Trends over a whole year, summarised by quarter
- Shortcuts on the app icon: check-in, day plan, rest moment
- Connect Apple Health right after setup and sync your entire history with a progress bar
- "Quick tour" shows the key features
- Better layout on small screens
more Version 2.0.1 1d ago
Data Linked to You The following data may be collected and linked to your identity:
Health & Fitness Contact Info Data Not Linked to You The following data may be collected but it is not linked to your identity:
Health & Fitness Location Contact Info