Halvo
Track caffeine, protect sleep

When your last
cup counts.

Halvo works out how much caffeine is active in you right now and how much of it will still be there at bedtime. That gives you your cut-off: the time after which another cup would disturb your sleep.

An ordinary coffee day Espresso at 7:30, filter coffee at 12:00, cappuccino at 16:30
Halvo’s bedtime guide value: 50 mg 79 mg still working at bedtime 6:009:0012:0015:0018:0021:00Lights out

What Halvo does during the day.

Every cup feeds into the curve, and the curve gives you your cut-off.

Logged in seconds

Log coffee, espresso, tea, energy drinks, mate or cola with two or three taps, straight from the widget if you like. Halvo converts every drink into the caffeine it delivers and adds it to your daily total.

Your caffeine level, now and tonight

Halvo uses the Bateman function, pharmacology's standard model for how a substance enters the bloodstream and is cleared again. Instead of blanket rules of thumb — „no coffee after 2pm!“ — you get a curve: how much caffeine is working in your body right now, and how the level falls towards the evening.

Your last coffee

Halvo calculates your caffeine cut-off: the time up to which you can still have a coffee without the caffeine being able to disturb your sleep. Whether it actually does disturb it is something Halvo Pro measures, using several biomarkers from your smartwatch.

When should you have your last coffee? It depends.

Two days with the same coffees in the morning and at lunch; on one of them a cup is added at half past four. At bedtime, 79 milligrams are still working instead of 39. The difference comes from that single cup. Whether that cup is already a problem for your sleep is something you can finally see the next morning — or track with Halvo Pro through your biomarkers.

Halvo draws a clear curve of how much caffeine is still in your blood and when — and shows you exactly how late a last coffee, cola, mate or energy drink will almost certainly not disturb your sleep. In the free version Halvo uses population averages; in Pro it gets better at pinning down your personal cut-off with every day.

The sleep analysis compares this night's time to fall asleep, deep sleep and waking periods with what is normal for you
A bedside table in the dark: a phone face down, next to it an empty espresso cup

Of the cup at half past four, around 40 milligrams are still working at eleven.

Halvo Pro

A model that gets
to know you.

No more coffee after four? That is nonsense: it depends not only on how many coffees you had before — but also on how fast your body clears caffeine, and that varies enormously. The average value Halvo starts with rarely fits exactly. Pro reconciles it with your sleep data, night after night.

  • Learns from nights without alcohol, late exercise or illness how sensitive your sleep is to caffeine, then sets the half-life Halvo uses for you — together with a figure for how certain that value already is.
  • Reads through Apple Health what your devices already measure: Apple Watch, Oura, Whoop, Garmin.
  • If your sleep data shows no caffeine effect, the learning profile says „no measurable effect“ and Halvo carries on with the average value.
The learning profile shows the learned personal half-life of about 5.4 hours with an uncertainty figure

The morning after: how well you really slept.

There is no shortage of sleep apps — but Halvo relates the relevant sleep data to your caffeine intake. The night report shows how much caffeine was still working at bedtime by the model's reckoning, how the night compared with your usual ones, and whether its data is good enough to learn anything from at all.

Nights with alcohol, late exercise or illness don't count towards the learning. You note them in the evening log, and tracked workouts Halvo even picks up automatically: the night report then states that the night was skipped, and why.

The night report shows the caffeine at bedtime, the data quality, the sleep values and a figure for how clearly the night looks like caffeine

Where the numbers come from.

The values in the model come from published research — including the two findings that don't flatter the product: caffeine's effects on sleep are small, and watches measure them imprecisely. Three examples.

8,8 h

That is how long before bedtime an ordinary cup of coffee would have to be drunk if you wanted to rule out an effect on sleep with confidence — the result of a meta-analysis across 24 studies in which caffeine shortened sleep by 35 minutes on average, across all doses. But that is only the average: for you it could just as well be 5 hours or 15.

Gardiner et al. (2023), Sleep Medicine Reviews
1,5–9,5 h

That is the spread of caffeine half-life between people. Smokers clear caffeine roughly twice as fast; on the pill it takes roughly twice as long. Halvo asks about both in your profile and works the rest out from your nights in Pro.

Review of caffeine pharmacokinetics and CYP1A2, PMC11555877
62 %

Your sleep app tells you exactly how well you slept? It is only estimating: out of 100 minutes of deep sleep, an Apple Watch recognises 62 as deep sleep; the rest it usually takes for light sleep, and other trackers aren't perfect at this either. So Halvo leans on what watches do measure reliably: waking periods, night-time heart rate and, where the watch provides it, how long you took to fall asleep.

Apple, Estimating Sleep Stages from Apple Watch (Oct. 2025)

The research in detail is in the press information (PDF)

What Halvo and Halvo Pro give you.

Logging, the curve, the widget and the cut-off stay free for good. You don't need an account for any of it.

Basic

0 €
For good, no account needed
  • Log drinks in seconds
  • Caffeine curve for the whole day
  • Personal cut-off
  • Widget and Apple Watch
Enough to try it out

Pro, yearly

First month free
€24.99
works out at €2.08 a month
  • Everything in Basic
  • Learning profile: the half-life Halvo uses for you
  • Nightly sleep analysis
  • Guided test nights: one deliberate cup in the evening so the model learns faster
  • Apple Health, Oura, Whoop, Garmin
Needs around 30 clean nights

Pro, one-off

€49.99
Lifetime, no subscription
  • Everything in Pro
  • Pay once, keep it for good
  • All future Pro features, at no further cost
Pays off from the third year

The yearly plan starts with a free month and then renews at €24.99 unless you cancel before it ends. Monthly, Pro costs €3.99. Payment goes through your Apple account and you can cancel any time in your Apple account settings. Prices may vary by region.

Questions that come up often.

Missing one? Write to support@jnmcloud.de — every mail is read and answered.

How do I connect my Apple Watch, Oura or Whoop?

Halvo reads your sleep and heart data through Apple Health. Make sure your wearable syncs with Apple Health, and allow Halvo access when the app asks — or under Settings → Health → Data Access & Devices → Halvo. The app never connects to those services directly; it only reads what is already in Apple Health.

Why does the app ask for Health access?

The Pro model uses your sleep data — sleep stages, heart rate and heart rate variability — to learn how caffeine affects your nights. Without Health access the app still logs caffeine and gives you your cut-off, but the personal learning and the sleep insights stay switched off. You decide which data the app may read.

How does the personal model work?

After every clean night — no alcohol, no late exercise, no illness — the app compares how badly it expected your sleep to be disturbed by the day's caffeine with what your watch actually measured. Depending on the gap, it shifts the half-life it uses for you a little in the appropriate direction. After around 30 clean nights it usually has enough data either to name a reliable value or to tell you that your data doesn't support one. You can see where it stands in the learning profile.

What happens if my data gives no clear signal?

Then Halvo says exactly that. Caffeine's effects on sleep are real but small, and sleep trackers measure imprecisely. For some people that isn't enough for a reliable estimate. In that case the app shows „no measurable effect“ and carries on with the average value of about five hours' half-life. It does not claim an accuracy the data cannot support.

Is my data private?

Yes. Your health and consumption data are processed on your device and never sent to a server of ours. Your settings and evening notes sync through your own private iCloud so they survive a reinstall. Halvo does not sell your data. Details in the privacy policy.

How do I manage or cancel my subscription?

Subscriptions are managed by Apple. On your iPhone open Settings → tap your name → Subscriptions → Halvo. There you can switch or cancel. The Lifetime option is a one-off purchase with no recurring cost.

I bought Pro, but it isn't active on my other device.

Open the Pro page in Halvo and tap „Restore Purchases“. Make sure you are signed in with the same Apple ID you bought it with.

For the press

Press information with a fact sheet, the research, screenshots and boilerplate. TestFlight access and background conversations are available on request — including on the limits of the model.