98%heart-rate match with a Google Fitbit Air150 paired scans in our internal test

moonScan

Look at your phone. See your stress. Get proven advice.

Your phone camera measures your heart rate, shows your stress and tells you how to recover. No watch, no ring.

Get 30 days for 0,99€Try a free scan, no sign-up first

One payment, nothing renews. 14-day money-back guarantee.

Illustration of Sabi smiling over a coffee in her kitchen on an ordinary morning.

A true story

This is Sabi.She felt perfectly fine.Four months later, she woke up almost blind.

Her story is real. You'll find all of it below.

It didn't start with the hospital. It started with mornings like these.

Sound familiar?

Tick what sounds like you.

  • No matter how much I sleep, I wake up tired.

  • My head never switches off.

  • I'm doing everything right, and I can't tell if it's working.

  • Before my period, my mood and energy crash.

You feel fine. Until one day you don't.

Poor sleep, stress and running on empty build quietly. One ordinary morning at a time.

Eight ordinary weeks.

  1. Week 1Bad sleep
  2. Week 2Stress at work
  3. Week 3Late again
  4. Week 4Tired all day
  5. Week 5Hormones off balance
  6. Week 6PMS worse than usual
  7. Week 7Caught a cold
  8. Week 8Exhausted

Morning heart rate over 8 weeks. Example values.

What your dots are really about.

HRV and breathing when the signal is clear.
  • Sleep

    Heart rate · HRV

    Morning HRV

    “I slept all night and still woke up tired.”

  • Energy

    HRV · Heart rate

    Morning HRV

    “I was tired all the time and kept pushing anyway.”

  • Fitness

    Heart rate · HRV

    Resting heart rate

    “I felt fit and healthy, so why would I check?”

  • Stress

    HRV

    Morning HRV

    “It's just stress, I told myself. Then came the panic attacks.”

  • Cycle and hormones

    Heart rate · Breathing

    Resting heart rate

    “Some days were harder than others, and I never knew why.”

  • Immunity

    Heart rate · Breathing

    Resting heart rate

    “I kept going until my body finally stopped me.”

Illustrated, in Sabi's voice: how she felt in her months before.

Ten years of creeping up.Almost double the risk.

the risk of dying from heart disease when resting heart rate crept from under 70 to over 85 in about 10 years, versus staying under 70.

Nauman J et al., JAMA, 2011: 29,325 adults in Norway, followed for 12 more years. A finding about a large group, not a prediction for you.

Every 10 beats counts.The risk climbs with each step.

higher risk of dying for every 10 extra beats a minute at rest

Zhang D et al., CMAJ, 2016: 46 studies, 1.2 million adults

A heart that ticks like a clockis not a good sign.

the risk of a first heart attack, stroke or similar event with the lowest HRV

Hillebrand S et al., Europace, 2013: 21,988 people, measured by ECG

Findings about large groups, not a prediction for you. moonScan is a wellness tool and does not diagnose, treat or prevent any condition.

Look. Hold still. See your signals.

Try a sped-up example of a real morning scan.

Camera view with an oval face guide
Position your face in the oval guide

Example screens, sped up. Not a real reading.

Heart rate accuracy

Your phone camera matches a Google Fitbit Air.

We measured heart rate 150 times with moonScan while wearing a Google Fitbit Air. On average, the two were just 1.4 bpm apart.

98%

Heart-rate match with a Google Fitbit Air

Average over 150 scans. The two readings differed by just 1.6%.

A Google Fitbit Air

Google Fitbit Air

62bpm

Worn on the wrist

1 bpm apart

moonScan

61bpm

Phone camera only

A typical scan from the test

How we tested

Reference
Google Fitbit Air on the wrist, at the same time
Paired readings
150 scans
Average difference
1.4 bpm
95% limits of agreement
−4.2 to +3.0 bpm
Heart-rate range
52 to 156 bpm
Run by
The moonScan team, internal test
See all 150 scans

90%of scans were less than 3 bpm apart

Each dot is one scan, from closest to furthest apart.

  • 135 under 3 bpm apart
  • 10 3 to 5 bpm apart
  • 5 over 5 bpm apart
moonScan vs Google Fitbit Air, scan by scanA dot on the dashed line means both read the same heart rate.
60608080100100120120140140Google Fitbit Air heart rate (bpm)moonScan heart rate (bpm)
Agreement plot (Bland-Altman)Each dot is one scan: the gap between the two readings against their average. Solid line: average gap. Dashed lines: 95% limits of agreement.
6080100120140-10-50+5+10+3.0 bpm−4.2 bpmAverage of both readings (bpm)moonScan minus Fitbit (bpm)

Internal test with our current engine. Heart rate only. Google Fitbit Air is not a medical reference, and this is not a clinical study.

Nothing to wear. Nothing to charge.

A ring, band or watch only works if you buy it, charge it and wear it every night. moonScan works with the phone already in your pocket.

  • 0€for a device
  • 0things to wear or charge
  • 1 mineach morning
What matters to you: moonScan compared with wearables such as Apple Watch, Oura, WHOOP and Fitbit
moonScanWhat matters to youApple Watch, Oura, WHOOP, Fitbit
Sleep with nothing on youYour nightsWorn all night, every night
Nothing new to chargeChargingFlat battery, lost night
Scan in the next minuteGetting startedOrder, wait for delivery, pair
Come as app updates, in your planNew featuresOften need a newer device

To be fair: wearables also track sleep stages and your activity through the day. moonScan reads heart rate, HRV and breathing in one morning scan.

A general comparison. Features and prices vary by model. Trademarks belong to their owners.

First-year cost

Ring, band or just your phone?

Most recovery scores are built on two signals: your heart rate and HRV. All six read both. What differs is how they measure, and what a first year costs.

  • about 495€

    Oura Ring 5Ring plus membership

  • 269€

    Apple Watch SE 3Watch, no membership

  • 199€

    WHOOP OneYearly membership

  • 99,99€

    Google Fitbit AirBand, Premium extra

  • 78€

    ElongaYearly membership

  • 49,99€

    moonScan PremiumYearly plan, just your phone

Each one reads heart rate and HRV

EU first-year entry prices. Checked 2 November 2026: Oura Ring 5 from 429€ plus membership at 5,99€ a month after the free first month (ouraring.com); WHOOP One 199€ a year with the band (whoop.com). Checked 6 November 2026: Google Fitbit Air 99,99€ for the band, Google Health Premium optional at 8,99€ a month (store.google.com); Elonga yearly membership 78€ with the band included and a 12-month commitment (elonga.com); Apple Watch SE 3 from 269€, no membership needed (apple.com, Germany and Austria). Other models and plans cost more. Prices can change. Signals checked 6 November 2026: heart rate and HRV from each maker's help pages (support.ouraring.com, whoop.com, support.elonga.com), the Google Health API device list for Fitbit Air, and Apple's HealthKit documentation, which says Apple Watch records HRV automatically. The wearables also track other signals; moonScan Premium reads heart rate and HRV once each morning from your phone's camera. moonScan Premium Yearly 49,99€.

The same eight weeks, with moonScan.

Life still happens. You see it in week 2, not week 8, and adjust a little each week with Dot's tips.

  1. Week 1Bad sleep60 s morning scan
  2. Week 2Stress at workYour dot shows it early
  3. Week 3Late againA walk at lunch
  4. Week 4Tired all dayBed 30 min earlier
  5. Week 5Hormones off balanceLighter dinners
  6. Week 6PMS worse than usualAn easier week, planned
  7. Week 7Caught a coldRest day, no gym
  8. Week 8Instead of exhaustedBack in your usual

Morning heart rate over 8 weeks. Example values and steps; everyone's weeks look different.

Black Friday

30 days of Premium, Black Friday only.

The pass includes all of Premium

  • Morning recovery
  • Heart rate, HRV, breathing
  • 60 and 90 s scans
  • Your baseline
  • Cycle tracking

Good morningThis morning

Heart rateFree

58bpm

Morning recovery: Premium
HRV: Premium
Breathing: Premium
Your trends: Premium
Cycle tracking: Premium
Today's box: Premium
Voice and text notes: Premium
Example screen with example values.

Free or Premium

See what Free leaves out

With Free you see your heart rate. Everything with a lock opens with Premium.

  • Morning recoveryEach morning read against your own baseline, so you know where you stand today.
  • HRVA signal linked to stress and recovery, next to your heart rate.
  • BreathingYour resting breaths per minute, from the same scan.
  • Your trendsHRV and breathing over weeks, not just one morning.
  • Cycle trackingLog your period and symptoms, and see your phase and an estimate of your next period.
  • Today's boxA short daily lesson with one small thing to try.
  • Voice and text notesTell Dot how you slept and see what moves your readings.
  • Black FridayOffer ends 30 Nov

    30-day Premium pass

    7,99€0,99€once, for 30 days

    No subscription · nothing renews

    Black Friday price until 30 November: 0,99€ instead of 7,99€ (−88%)

    Everything in Premium, for 30 days

    • Your morning recovery check-in, every morning
    • Heart rate, HRV and breathing from your scans
    • Unlimited scans: 30, 60 and 90 seconds
    • Your personal baseline and trends
    • Cycle tracking with a daily log
    • Every upgrade as it's ready, at no extra cost
    • No account needed to start
    Get 30 days for 0,99€

    Secure payment by Stripe

Not for you? Email us within 14 days of your first payment and get your money back.Viktor, founder

Free and Premium compared
What you getFreePremium
Heart rate check-insUnlimitedUnlimited
History of your check-insUnlimitedUnlimited
Scan length30 seconds30, 60 or 90 seconds
Morning recovery check-inNot includedIncluded
HRV and breathingNot includedIncluded
Your personal baseline and trendsNot includedIncluded
Cycle tracking and daily logNot includedIncluded
Every upgrade as it's ready, at no extra costNot includedIncluded

14-day money-back guarantee

Love it, or get every cent back.

Try moonScan for 14 days. Not for you? You get everything back.
Viktor Bánczi's signatureViktor Bánczi, founder of moonlight

How a refund works

  1. Email erik@moonlightbrand.sk within 14 days of your first payment.
  2. No reason needed.
  3. Full refund to your card.
Erik Bánczi, customer support and co-founder of moonlightErik BáncziCustomer support · co-founder of moonlight
Read the full refund policy
  • Cancel anytime
  • Stripe asks for your email, phone and full name.
  • Prices include VAT
Already subscribed? Manage subscription
Offer terms

Prices include VAT. Black Friday offer until 30 November 2026, 23:59 (CET). The 30-day pass gives you all of Premium for 30 days from purchase for a single payment of 0,99€. It does not renew and starts no subscription; after 30 days your account goes back to Free. No account is needed to buy; you can create one afterwards with the email you paid with. There is one Black Friday pass per person. The first 100 passes are free with the code shown on the pricing page, until all 100 are used or the offer ends, whichever comes first. The 14-day money-back promise applies to the payment.

Why we built it

It started in a hospital room.

Sabi, my fiancée, nearly lost her vision after a severe inflammatory attack.

For months, her body was struggling. We weren't looking.

A note from Viktor

Seeing Sabi in that hospital bed changed how I think about health.

Her recovery is where moonlight began again. Now we want to help you understand your body, one morning at a time.

That’s why we built moonScan. So your mornings don’t go unseen.

Viktor Bánczi's signatureViktor Bánczi, founder

Illustration. We never measured those mornings, so we can't know what they would have shown. Sabi's words are illustrative, not exact quotes.

moonScan is a wellness tool. It does not diagnose or prevent illness.

The science

Your heartbeat shows in your face.

Your eyes can't see it. A camera can. It's called rPPG.

LightCameraGlare off the surfaceLight back from belowSkinCapillariesBlood vessels
Fig. 1 · Each heartbeat pushes more blood into the skin. Blood absorbs green light, so the light that returns to the camera dims very slightly with every beat. [1]
  1. Find the skinForehead and cheeks are tracked in every frame.
  2. Read the colourEach beat shifts skin colour, most clearly in green light. [1]
  3. Remove the noiseFilters drop light flicker and small movements. [3][4]
  4. Time the beatsThe time between beats gives heart rate and HRV.
Fig. 2 · How one scan turns video into a heart rate. Illustration with example values. [2]
Heart rate62 bpm

References

  1. Verkruysse W, Svaasand LO, Nelson JS. Remote plethysmographic imaging using ambient light. Optics Express, 2008.
  2. Poh MZ, McDuff DJ, Picard RW. Non-contact, automated cardiac pulse measurements using video imaging and blind source separation. Optics Express, 2010.
  3. de Haan G, Jeanne V. Robust pulse rate from chrominance-based rPPG. IEEE Transactions on Biomedical Engineering, 2013.
  4. Wang W, den Brinker AC, Stuijk S, de Haan G. Algorithmic principles of remote PPG. IEEE Transactions on Biomedical Engineering, 2017.

Quick answers.

Meet yourself in the morning

Start your morningheart rate check.

Heart rate, HRV and breathing, in one calm minute each morning.

Get 30 days for 0,99€

Not sure yet? Try it first: take a free scan