current status: iterating, building, training, & enjoying.
All projects
Training toollive

Box Breathing

A calm, configurable breathing timer for getting comfortable with CO₂.

What it is

When you swim — especially when you are not used to it — the first alarm is often CO₂ buildup rather than a lack of oxygen.

This guided timer makes it easy to practise a repeatable inhale, hold, exhale and hold cycle without watching a stopwatch.

The problem

Breathing drills are simple, but counting phases while trying to relax rather defeats the point.

The approach

A distraction-free visual timer with adjustable phases, rounds and clear state changes.

What I learned

I built this for 2 weeks pre-ai, and now its a one-shot prompt.

Built with

Next.jsReactFramer Motion