Breathwork Timer

I built this breathwork timer to solve a problem that sounds small but is not: counting seconds in your head interferes with actually feeling your breath. The animated circle handles the timing. You follow the light. Six modes, works on phone and desktop, nothing to install.

The Problem With Mental Counting

Counting seconds lives in your prefrontal cortex — the same brain region that generates anxious thoughts, rumination, and the voice in your head narrating your life. When you are silently counting "one, two, three, four" while trying to relax, you are keeping active the exact circuits you are trying to quiet. It is not that mental counting is bad. It is that it is incompatible with the kind of interoceptive awareness breathwork is supposed to cultivate.

An external timer moves the timing task out of your head. Your job shifts from two things to one thing. The quality difference is hard to describe until you try it. Following a breathing light feels effortless in a way that self-counted breathing never does, even when you are breathing at the exact same pace both times.

The second thing a timer fixes is pattern drift. Without external pacing, most people drift from the target pattern within thirty seconds. Inhalations shorten. Holds get skipped. The whole thing gradually becomes irregular breathing without the person even realizing. A timer keeps the rhythm honest. This matters because the physiological effects — HRV improvement, cortisol reduction, vagal activation — are tightly linked to actually maintaining the pattern. Sloppy timing means sloppy results.

What Modes This Timer Has

ModePatternWhat It Is Good ForCan You Tweak It
IntervalCustom inhale/exhaleGeneral relaxation, custom protocols, experimentingFully — 1 to 30 seconds each
Box Breathing4-4-4-4Focus, pre-performance, acute stressCount only
4-7-8 Breathing4-7-8Sleep, acute anxiety, winding downCount only
Wim Hof MethodRapid breaths + holdEnergy, immune function, cold exposure prepRounds + breath count
Coherent Breathing5-5 or 6-6HRV optimization, sustained calm, cardiovascular healthPace only
Meditation TimerGentle 5-5Long sessions, meditation support, background breathingDuration only

How to Use This Thing

  1. Pick a mode. Tap the tabs above the circle. If you know your pattern, Interval mode with custom inhale and exhale. If you want a preset protocol, choose Box, 4-7-8, Wim Hof, Coherent, or Meditation. The timer adjusts the animation and timing for each mode automatically.
  2. Optionally set a duration. The preset buttons below the circle give you quick durations by mode. Or just leave it open-ended — the timer tracks rounds either way.
  3. Follow the light. Circle expands = inhale. Contracts = exhale. For modes with holds, the circle pauses and shifts color so you know which phase you are in. Keep your eyes on the animation or soften your gaze — both work.
  4. Tap start. Your only job now is following the light. Mind wanders? Normal. Gently bring attention back to the circle, same way you would in meditation. No self-judgment required.

Why Not Just a Stopwatch

You could use a stopwatch or interval timer app for breathwork. Practically, it works. Experientially, it is worse in specific ways. A stopwatch shows numbers counting down. That keeps your brain in evaluation mode — am I doing this right, how much time is left, was that inhale too fast. Numerical thinking is the opposite of the interoceptive awareness breathwork is trying to build. A dedicated breathwork timer replaces numbers with motion. The expanding circle communicates timing through a sensory channel that does not compete with body awareness.

The second difference is setup friction. A general interval timer requires you to configure every parameter before starting. This timer has presets — tap "Box" and go, within one second. For something you are doing multiple times a day, that one-second difference is the gap between doing the practice and skipping it. I have skipped sessions because I did not feel like configuring a timer. That sounds lazy, and maybe it is, but I know I am not the only one.

Free, no account, no catch. This breathwork timer is not going behind a paywall. Use it however you want, on whatever device you have.

Open Full Timer

A Few Things Worth Knowing

"A breathwork timer should disappear after thirty seconds. If you are still aware of the timer, the timer is not doing its job." — BreatheTimer

FAQ

Does this work on a phone?

Yes. The timer is responsive — the breathing circle scales to any screen. For the best phone experience, landscape mode gives the circle more room and makes the animation easier to track. Portrait works fine too, especially for shorter sessions.

Can I use this for Wim Hof breathing?

Yes. The Wim Hof mode handles rapid breaths (you set the count, twenty to fifty per round) followed by a breath hold timer. It supports multiple rounds with recovery breaths between holds. The circle color changes during the hold so you know which phase you are in. The hold timer counts up so you can see your time without looking at a clock.

Does it have audio cues?

Not yet. It is visual-only right now — the breathing circle is the whole interface. Audio cues, probably chimes at breath transitions, are the most requested feature and something I am thinking about. The challenge is keeping it optional and unobtrusive. In the meantime, the visual animation works well in silent environments.

Is my data private?

Very. Session history lives in your browser's localStorage. No account system exists. No server receives your session data. The site uses anonymous GA4 for page view counting — that is the extent of data collection. No behavioral tracking, no user identification, no data sharing. If you want to wipe everything, clear your browser data for this domain and it is gone.