🔗 Live App: murdawkmedia.github.io/contraction-timing
A beautifully designed, distraction-free contraction timer with an integrated 4-box breathing visualizer. Fully open source, privacy-first, and free forever. Works on desktop and mobile.
- ⏱ Smooth Timer: High-fidelity stopwatch using
requestAnimationFrame. - 📋 Contraction History: Logs duration and interval times for every contraction.
- 🚨 5-1-1 Rule Alert: Automatically detects when it's time to head to the hospital (contractions every 5 min, 1 min long, for 1 hour).
- 🫁 Box Breathing: 4-box breathing method modal (4s inhale, 4s hold, 4s exhale, 4s hold) to calm the nervous system during contractions.
- 🔒 Privacy-first: All data stored locally in your browser — no accounts, no servers, no tracking.
- ⌨️ Keyboard shortcut: Press
Spaceto start/stop timing.
This app is 100% open source under the MIT License. Feel free to fork, contribute, or use the code in your own projects.
Created by Murdawk Media. Need professional web design or development? Get in touch.
- Fork the repository
- Make your changes to
index.html - Open a Pull Request
No build tools or dependencies required — it's a single HTML file.