How Accurate Is iPhone Camera Heart Rate? (The Real Data)

Research shows smartphone PPG is within 2–3 bpm of clinical-grade monitors at rest. Here's what affects your reading quality and how to get consistent results.

7 min read
Beginner-friendly
ESC 2021 sourced
LIVE · 14 / 60s
9:41● ● ●
Measurement complete
Your HRV today.
68 ms
Heart-rate variability
Excellent
RMSSD
68 ms
+6% · parasympathetic
SDNN
91 ms
+3% · autonomic
7-day trend
↑ up 4%
What is HRV

The variation between heartbeats — your nervous system's report card.

RMSSD vs SDNN

Two metrics, one number. Why Pulse shows both — and which to watch.

TRIMP load

Training-impulse: your weekly training load, in one chart.

The protocol

4 steps. Sixty seconds. Done before your coffee.

  1. 01
    Morning

    Sit Still for 60 Seconds

    Camera-based HR works best at rest. Sit quietly and press your fingertip firmly (but not too hard) against the rear camera. Motion artifacts are the #1 source of error.

  2. 02
    60 sec

    Ensure Good Lighting Conditions

    Pulse Rate activates the camera flash to illuminate your fingertip capillaries. Avoid direct sunlight on the lens, which can saturate the sensor and introduce noise.

  3. 03
    Read

    Check Skin Temperature

    Cold fingers constrict capillaries and reduce PPG signal quality. Warm your hands for 1–2 minutes before measuring if you've been outside in cold weather.

  4. 04
    Daily

    Log Multiple Readings Over Time

    The real power of camera HR is trend tracking. A single reading carries some margin of error; 30 daily readings reveal patterns that are meaningful for wellness logging.

What you'll see in Pulse

Your progress, exactly how the app shows it.

The same chart that lives on your iPhone's Progress screen — rebuilt so you know what you're looking at.

Wellness Index trend
82 / 100 Excellent
Last 30 days
100 75 50 25
Excellent (80+) Borderline (40–60) Very low (0–40)
Excellent 80+

Outstanding score. Your key heart metrics are above normal.

Normal 60 – 80

Most healthy adults fall within this range.

Borderline 40 – 60

Not necessarily alarming — but worth monitoring.

Very Low 0 – 40

If this persists, please consult a healthcare professional.

Bonus · TRIMP

Training Impulse, decoded.

TRIMP = duration × intensity. A 60-minute easy run scores about 70 TRIMP. A 30-minute interval session scores 110. Pulse adds them up daily and tells you when your week is too light, just right, or about to overcook you.

80–140
Optimal weekly load
140–200
Stretch (watch HRV)
200+
Overreaching
More guides

Take your first reading.

You've already got the hardware — your iPhone. Pulse does the rest.

Free to download · Core tracking always free · iOS 15+

Download on the App Store