Current rhythm
{{ bpmDisplay }}
{{ summaryLine }}
{{ presetLabel }} {{ patternCode }} {{ balanceBadge }} {{ sessionLengthBadge }}
{{ centerPhase }}
{{ stageTimeDisplay }}

{{ stageLiveText }}

Breathing pacer inputs
Start with Resonance, Box, 4-7-8, 7-11, or Custom, then adjust seconds.
Enter seconds, e.g. 4.5 for a smooth resonance inhale.
s
Use 0 for no top pause, or 2-7 seconds for box or 4-7-8 patterns.
s
Enter seconds; 5-8 seconds is common for relaxed pacing.
s
Use 0 for continuous cycles, or 4-5 seconds for box-style pacing.
s
Enter minutes; 5 is a short practice, 0 disables the progress finish.
min
Enter 0 or more seconds; 3 gives a short ready cue.
s
{{ audio_volume }}%
Use 0-100%; start low before using headphones or speakers.
Enter Hz; 440-1200 is a typical audible cue range.
Hz
Enter milliseconds; 80-200 marks phases without covering the breath cue.
ms
Turn on for phone or tablet haptics; unsupported browsers ignore it.
{{ vibrate ? 'On' : 'Off' }}
Turn on for guided sessions; the browser may ask or deny support.
{{ keep_awake ? 'On' : 'Off' }}
Sine feels smooth, Linear is steady, Ease-in-out adds soft acceleration.
# Phase Start Elapsed (s) Duration (s) Copy
{{ r.idx }} {{ r.phase }} {{ r.startLocal }} {{ r.elapsed.toFixed(2) }} {{ r.duration.toFixed(2) }}
No data yet. Start a session.

                
Customize
Advanced
:

Introduction

Paced breathing uses timed inhales, optional holds, and exhales to create a repeatable rhythm. The structure can make a short settling practice easier to follow because the timing is visible and audible instead of being counted from memory.

Different presets emphasize different rhythms. Coherent and resonance-style patterns sit near slow, steady breathing rates; box breathing gives each phase the same length; 4-7-8 and 7-11 patterns lengthen the exhale side or include longer holds. Custom timing is useful when a preset feels too short, too long, or too hold-heavy.

The displayed rate is a pacing target, not a body measurement. Comfort matters more than matching a named routine. If a pattern causes dizziness, air hunger, chest discomfort, or strain, shorten the phases or stop the session.

How to Use This Tool

  1. Choose a preset such as Resonance, Coherent, Box, 4-7-8, Relax, Triangle, 7-11, Soft Box, or Custom.
  2. Adjust inhale, hold after inhale, exhale, and hold after exhale seconds with the exact fields or sliders until the pattern feels manageable.
  3. Set a session length, or use zero for an open-ended session. The session length slider covers common short practices, while the number field keeps exact minute entry available.
  4. Choose optional countdown, audio beep volume, beep tone, beep duration, vibration, screen-awake request, and movement easing.
  5. Start the session, follow the phase ring and countdown, then stop the session before changing timing settings. This keeps a running practice from changing silently between phases.
  6. Review the trace, breathing rate gauge, phase share, timeline, and JSON after stopping or during a pause.

Interpreting Results

The summary turns phase seconds into a cycle length and breaths per minute. The charts show how the rhythm is distributed, not how the body responded. Timeline rows record completed phases so you can review what was actually paced during the session.

Breathing pacer result signals
Signal What It Means Review Action
Current rhythm The active phase pattern written as inhale, hold, exhale, hold seconds. Check that zero-second phases match your intended routine.
Breaths per minute The target rate implied by one complete cycle. Use it as pacing math, not a measured respiratory rate.
Balance badge Whether the exhale is much longer than, much shorter than, or roughly similar to the inhale. Shorten holds or rebalance phases if the rhythm feels strained.
Session timeline Completed phases with start time, elapsed time, and duration. Use it to confirm cues and exports reflect the session you ran.

Technical Details

One breathing cycle is the sum of the active phase durations. Any phase set to zero seconds is skipped in the live rhythm. The phase ring expands on inhale, contracts on exhale, and holds at the matching edge during hold phases. Easing changes how the ring moves between endpoints; it does not change the phase duration.

The session timer stops automatically when a positive session length has elapsed. A zero-minute session is open-ended and continues until stopped. Optional sound and vibration cues occur at phase boundaries when supported by the browser and enabled by the user.

Common ranges are bounded in the visible controls: phase sliders run from 0 to 30 seconds, session length runs from 0 to 60 minutes, countdown runs from 0 to 30 seconds, beep frequency runs from 100 to 2400 Hz, and beep duration runs from 40 to 500 milliseconds. The range controls and exact fields write to the same timing model, so a slider change immediately updates the summary, charts, JSON, and the next session start.

Formula Core

All displayed pace metrics come from the selected phase seconds. Negative or non-finite phase values are invalid, and a cycle must be greater than zero before a session can start.

Cycle = tinhale + thold1 + texhale + thold2 BPM = 60Cycle ExhaleRatio = texhaletinhale

Preset Core

Breathing pacer preset timings
Preset Pattern Approximate Pace
Resonance 4.5 in, 0 hold, 5.5 out, 0 hold 6.0 bpm
Coherent 5 in, 0 hold, 5 out, 0 hold 6.0 bpm
Box 4 in, 4 hold, 4 out, 4 hold 3.75 bpm
4-7-8 4 in, 7 hold, 8 out, 0 hold about 3.16 bpm
7-11 7 in, 0 hold, 11 out, 0 hold about 3.33 bpm

Balance Rule

When both inhale and exhale are present, the exhale-to-inhale ratio labels the rhythm as extended exhale, inhale-led, or balanced. The label is a pacing description only; it does not diagnose relaxation, stress, or physiology.

Limitations, Privacy, and Accuracy

The session runs in the browser and records timing data for review and export. Audio, vibration, and screen-awake behavior depend on browser and device support. Browsers may block sound until the first user action, ignore vibration on unsupported devices, or deny screen-awake requests.

This is not a medical device and does not measure airflow, blood oxygen, carbon dioxide, heart rate, or heart rate variability. People with breathing, heart, blood pressure, panic, pregnancy, or neurological concerns should use comfortable patterns and follow clinical guidance when applicable.

Worked Examples

Breathing pacer example settings
Scenario Starting Pattern Check During Session
Short settling break Coherent or Relax for 3 to 5 minutes. Breathing should feel steady without air hunger.
Structured focus practice Box or Soft Box with shorter holds if needed. Holds should feel calm, not forced.
Custom exhale emphasis Inhale 4 seconds, exhale 6 seconds, no holds. Exhale should lengthen comfortably without strain.

FAQ

Is breaths per minute measured from my body?

No. It is calculated from the selected timing pattern.

What should I do if a hold feels too long?

Shorten the hold or choose a pattern without holds. Stop the session if discomfort continues.

Why does a zero-second phase disappear?

Zero-second phases are skipped so two-part, three-part, and four-part rhythms can share the same timing model.

Glossary

Cycle
One complete inhale, optional hold, exhale, and optional hold sequence.
BPM
Breaths per minute implied by the selected cycle length.
Phase
One timed part of the pattern, such as inhale, hold, or exhale.
Extended exhale
A rhythm where the exhale duration is substantially longer than the inhale duration.