breathhackr
30:00
your heart rate, plotted around the breath cycle
READY
Coherence
085100
Connect a strap to begin
HR
bpm
RSA swing
bpm peak-to-trough
Your rate
breaths / min
Lock
to selected pace
Phase
degrees
70 Tartini + drone
Live metrics
Pace
Breath vs heart rate at resonance the line rides the shaded hump — no lag
heart rate breath
Coherence last 10 min · dashed line is the 85 target
RMSSD & SDNN time-domain HRV, 60 s window
RMSSD SDNN
70
Sound bed
Rebuilt from the stack that scored best across 59 logged trials: a pacer tone sweeping 55→82 Hz with the breath, a Tartini pair (1100 + 1155 Hz) whose phantom difference tone lands at 55 Hz, and a sustained 55 Hz drone — synthesised live, no files, no loop seams. Use headphones or a speaker with real low end.
Reading the dial

The ring is a polar phase portrait. Angle is where you are in the breath cycle; distance from centre is your heart rate at that moment. One lap of the ring is one breath.

The ring starts at the top (12 o'clock) and runs clockwise, so top is the start of your inhale and the bottom is peak inhale on a 1:1 pace.

A smooth closed loop means your heart rate is doing the same thing on every breath — that's coherence, seen directly. A tangle means it isn't. The loop's orientation is phase: when its widest point sits at the bottom of the ring, heart rate is peaking with your inhale, which is resonance. As lag grows the whole loop rotates clockwise.

Older breaths are drawn fainter, so you can see the shape settle.

What these mean

Coherence — the share of your heart-rate variability sitting at your breath rate. It climbs as the beat-to-beat pattern collapses into one clean wave. Above 85 is the region worth aiming for.

RSA swing — how far heart rate travels between peak and trough within one breath. This is the thing you're training.

Phase — how far heart rate trails the breath, in degrees of the cycle. Near 0° is the definition of breathing at your resonance frequency, and it settles faster than any time-domain HRV number.

Lock — how close your measured rate is to the pace you picked. Low lock with high coherence just means you've drifted to a different rate, which may well be your real resonance frequency today.

Everything runs in this tab. Heart data is never uploaded or stored — there is no server, no account, no analytics.