How to actually use HRV (without buying a Whoop)
HRV is one of the most useful recovery signals your body gives you. You do not need a paid band to read it. Here is a private setup on Android.
Heart rate variability, or HRV, went from a niche sports-science term to the thing every fitness influencer talks about. That shift took about two years. Wearables ranked as the top fitness trend on the ACSM’s 2026 survey for the third year in a row. The main reason is simple. Modern watches and chest straps can now measure HRV well enough to guide recovery choices.
The problem is the price. The companies that sell HRV to regular people have put it behind a paywall. Whoop is the best-known one. It is a band that reads your HRV, tells you how recovered you are each morning, and runs all the math on its cloud. Whoop charges about $30 a month for this. Oura does the same with a ring. Garmin lets you see the raw number for free, but it locks the meaning behind Garmin Connect Plus. The message is always the same. Your body’s recovery signal is now a paid service.
It does not have to be. HRV is just a number. A good watch can measure it. Android’s Health Connect can store it. A free app can read it. You can build a private HRV setup for under $100, paid once, with no monthly fee. Kinoku does its part of the math right on your phone.
Here is the playbook.
What HRV actually is (the one-minute version)
Your heart does not beat like a clock. The gap between one beat and the next changes. Sometimes the gap shifts by 50 thousandths of a second. Sometimes by 15. It depends on the state of your nervous system right then. That changing gap is HRV.
A high HRV usually means your “rest and recover” nerves are in charge. You are relaxed. Your body has fuel in the tank. You can handle a hard session. A low HRV means your “fight or flight” nerves are in charge. That happens when you are stressed, sick, short on sleep, or still tired from heavy training.
HRV is measured in thousandths of a second. The most common measure is called RMSSD. (It stands for a math formula on the gaps between beats. The name does not matter for daily use.) Most people land somewhere from 20 to over 100, based on age, fitness, and genes. The raw number matters less than how it compares to your own normal. A person whose normal is 35 is not “worse” than a person at 75. They are just different people. What matters is whether today’s reading sits above or below your normal.
How to read it
Three rules cover most of the day-to-day use:
- Read it first thing in the morning. Take it before coffee, before you stand up, before the day clouds the signal. Most wearables catch this on their own while you sleep. If yours does not, a 2-minute still reading in bed works.
- Watch the 7-day average, not single days. HRV jumps around. One bad night, a late meal, or a couple of beers can drop it 10 to 15 percent on any given day. The 7-day trend is the real signal. The daily number is mostly noise.
- Compare against your own normal, not a chart for everyone. After about 2 weeks of data, your app knows what “normal” looks like for you. (A spreadsheet works too.) A change within 5 percent of normal is just noise. Around 10 percent is a soft hint. Around 20 percent is telling you something.
The three states that matter
Boil it down to three states you can act on:
Recovered (at or above your normal). Your nervous system is in good shape. Train as planned. You can push a bit if you had a hard session lined up. This is where you want to be most of the week.
Neutral (a little below normal, 5 to 10 percent). You are fine for a planned session, but it is likely not a PR day. You might ease off the intensity a bit and focus on quality. This is most people’s default during a normal training week.
Depleted (10 percent or more below normal, for 2 days or more). Your body is asking for rest. Many people push through anyway. That is how overtraining injuries start. On a truly depleted day, you might move that Saturday rest day to today. Saturday-you will be stronger for it.
That is the whole HRV playbook for a regular athlete. You do not need a machine-learning model or a secret “recovery score.” You need today versus your normal, turned into one of three choices: train as planned, ease off a bit, or rest.
The Android setup
Here is what you need.
1. A watch or band that can measure HRV. Plenty of options under $100 work. The list below is what I have seen people use:
- Polar H10 chest strap (about $80): a top-quality choice. It measures HRV through the night via the Polar Flow app, which writes to Health Connect.
- Coros Pace 3 watch (about $230, still well under Whoop’s long-term cost): nightly HRV, syncs to Health Connect.
- Samsung Galaxy Watch (any recent model): built-in HRV, syncs through Samsung Health to Health Connect.
- Amazfit, Huawei, or Xiaomi bands (about $50): quality varies, but many recent models read HRV and sync to Health Connect.
- Some Mi Band 8+ models can work too, with the right sync app.
Check one thing before you buy. Can it write HRV data to Android Health Connect? If yes, Kinoku can read it.
2. Android Health Connect (free, built into Android 14 and up). This is the bridge. Your watch writes HRV into Health Connect’s local store on your phone. Any app you allow can then read it.
3. Kinoku (free) as the dashboard. Kinoku reads your HRV from Health Connect and uses it as the recovery part of your daily Pulse Score. Kinoku’s part of the work runs on your phone. Any sync your watch maker does before the data reaches Health Connect is up to that maker.
Set it up once. Wear the watch to bed. Open Kinoku in the morning. Read the trend. That is the whole routine.
What you give up versus Whoop
I want to be fair here. A Whoop or an Oura ring does give you a few things this setup does not:
- A clean morning card with one “go, caution, or rest” number. This setup asks you to read the trend yourself. That is about five seconds of thought per day.
- Advice that blends HRV with sleep, skin temperature, and breathing rate. If you want all those inputs fused into one score, Whoop does that better than anything else right now.
- Community features and a slick app. True.
Here is what you get back:
- The roughly $360 a year you do not spend.
- None of your body data on a company’s servers.
- Real ownership of your recovery data. Delete Kinoku and the data is gone. Cancel Whoop and Whoop keeps your data.
- The same HRV signal Whoop uses, measured the same way. You read it instead of them.
That trade-off is right for most serious recreational athletes. If you are a pro who needs every last edge, pay for Whoop. If you are a steady gym-goer or distance runner who wants a real recovery signal without giving away your health data, this setup is the answer.
Your recovery signal should not need a subscription
HRV is one of the most useful recovery numbers your body gives you. It tells you something no training log can. It tells you whether your nervous system is ready for the session you planned.
That signal should belong to you. Not to a company that needs you on a billing cycle. Not to a cloud service that could change its privacy policy tomorrow. Not to a device that stops working the month after you stop paying.
Buy the watch once. Install the free app. Read the trend each morning. Make better training calls for years.
That is the whole point of Health Connect as a platform. It is also why Kinoku reads from it instead of asking you to log in somewhere.
No accounts. No cloud. No subscription. Just your data, your body, your call.