Breath training

Counts aloud so you can train eyes-closed

CO₂ and O₂ training tables with voice-guided number counting. No app to download, no account, works offline.

Open BreathCount
No account No tracking Open source Offline-first
HOLD
15
← Click to try it

That's voice counting — numbers spoken aloud every second.
The full app has structured protocols for serious training.

Open BreathCount →

Most breath timers are stopwatches with beeps. BreathCount speaks every second: "1, 2, 3… 15" — so you never have to break focus to check the screen.

Kabir Gautam

"Built by a calisthenics practitioner who got tired of watching the clock mid-hold."

— Kabir Gautam

Three protocols

⏱️

Quick Timer

Custom intervals for breathwork, planks, or any timed exercise.

Hold: 15s → Rest: 5s 3 rounds
💨

CO₂ Training

Build carbon tolerance. Fixed hold time, decreasing rest periods.

Hold: 1:00 Rest: 2:00 → 1:45 → 1:30…
🌊

O₂ Training

Increase breath capacity. Progressive hold times, fixed rest.

Rest: 2:00 Hold: 1:00 → 1:15 → 1:30…

Features

Voice counting
Speaks every second out loud. Train with eyes closed, no screen watching required.
Screen lock
Requests a Wake Lock so your screen stays on. Never lose your count mid-session.
Works offline
Full functionality cached on first visit. No internet needed after that.
No account
No signup, no tracking, no data collection. Sessions stay on your device.
Free forever
Not a trial. Not freemium. Just free.

Used by

Calisthenics athletes

Timed holds, breath control between sets, plank training — eyes closed, full focus.

Breathwork practitioners

Box breathing, Wim Hof Method, custom hold-rest protocols.

Freedivers & swimmers

Train dry on land — CO₂ and O₂ tables with voice counting, so your mind stays on the breath, not the clock.

How to install

  1. 1
    Open BreathCount
    Visit breathcount.app on any device
  2. 2
    Add to Home Screen
    iOS: Share → Add to Home Screen
    Android: menu → Install app
  3. 3
    Open and train
    Launches full-screen. On first open, a progress screen appears while the app saves offline (~15 seconds on mobile data). After that, it opens instantly.
Open BreathCount

iPhone · Android · Desktop — any modern browser  ·  ~1MB download on first launch

Questions

Why is this free?
We built it for ourselves. Figured others might find it useful.
Do you collect data?
No. No account, no tracking, no analytics. Your sessions stay on your device.
Will the voice work on my device?
Yes on Chrome (Android/Desktop) and Safari (iOS/macOS). The browser's built-in speech synthesis handles it — no microphone permission needed.
My screen still turns off during training.
Wake Lock isn't supported on iOS Safari. Go to Settings → Display & Brightness → Auto-Lock → Never before your session, then switch it back after.
Can I use this for [my use case]?
If it involves timed breath holds or intervals, yes.