All projects

Building/2026/Solo

Quietroom

A focus timer that fades a room tone in and out instead of ringing at you. Currently in the awkward middle stage where the audio works and the UI does not.

Quietroom plays a continuous low room tone during a work block and signals the end by fading the tone rather than interrupting with a chime. The idea is to end a session without the adrenaline spike of an alarm.

Where it stands

The audio graph is done and it behaves correctly across tab suspension, which took longer than the rest of the project combined. Browsers throttle timers in background tabs, so the session clock is derived from the audio context's own clock instead of setInterval.

Still open

  • The settings screen is a placeholder and currently exposes raw gain values.
  • Offline install works but the service worker caches too aggressively during development.
  • No decision yet on whether sessions should persist across devices.

Note to self

Resist adding statistics. The point is to finish a block of work, not to generate a chart about having finished one.