MultiEventCountdownTimer is a modern, responsive one-page webapp that lets you manage multiple countdowns and stopwatches with real-time audio and visual alerts. All data is stored locally and can be imported/exported as JSON—no backend, no dependencies, no build step.
https://bocaletto-luca.github.io/MultiEventCountdownTimer/index.html
-
Multiple Events
• Create unlimited countdown timers and stopwatches
• Name each event for easy identification -
Real-Time Alerts
• Audio beep when a countdown reaches zero
• Card flashes green for 10 seconds as a visual cue -
JSON Import / Export
• Export your entire event list as a JSON file
• Import a JSON file to restore or replace events -
Responsive Design
• Mobile-first layout using CSS Grid & Flexbox
• Single HTML/CSS/JavaScript file, zero external libraries -
GPLv3 Licensed
• Open-source under the GNU General Public License v3.0
https://github.com/bocaletto-luca/MultiEventCountdownTimer
- A modern web browser (Chrome, Firefox, Edge, Safari)
- Clone the repository
git clone https://github.com/bocaletto-luca/MultiEventCountdownTimer.git
- Open
index.htmlin your browser
-
Add an Event
- Enter an event name.
- Choose Countdown or Stopwatch.
- For countdowns, set a target date & time.
- Click Add Event.
-
Manage Events
- Delete: remove an event.
- Start/Pause (stopwatches only): toggle timing.
- Reset (stopwatches only): clear elapsed time.
-
Alerts
- Countdown timers beep when they hit zero.
- The event card flashes green for 10 seconds.
-
Import / Export
- Click Export JSON to download your events.
- Click Import JSON and select a previously exported file to restore events.
- HTML5 & CSS3 (Grid, Flexbox, Custom Properties)
- Vanilla JavaScript (ES6)
- Web Audio API for beep alerts
- LocalStorage for data persistence
- No external libraries or build tools
Contributions are welcome! To contribute:
- Fork the repository
- Create a new branch
git checkout -b feature/YourFeature
- Commit your changes
git commit -m "Add your feature" - Push to your fork
git push origin feature/YourFeature
- Open a Pull Request on GitHub
This project is licensed under the GPLv3 License.
Bocaletto Luca