A lightweight, responsive web timer suite that includes:
- Stopwatch - Live stopwatch with start, stop, and reset.
- Countdown Timer - Custom countdown with flash and alert.
- Current Time Display - Local time with UTC offset.
Served with a no-cache Fastify server. Just run
node server.jsand go!
- Start/Stop toggle button
- Reset functionality
- Millisecond precision
- Input fields for Hours / Minutes / Seconds
- Visual flash and audible alert on time-up
- Title change on completion
- Updates every 50ms
- Displays
(UTC+ or -offset)from user's local timezone
- HTML/CSS/JavaScript (vanilla + jQuery)
- Web Audio API for sound alert
- Fastify for local static hosting
- Clone the repository
git clone https://github.com/richie-rich90454/all-in-one-timer.git
cd all-in-one-timer- Install dependencies
npm install- Run the server
node server.js- View in browser Open http://localhost:6006
STARTto beginSTOPto pauseRESETto clear
- Set hours, minutes, seconds
- Click
Set Countdown - Watch timer with alert and flash
- Live digital clock with milliseconds
- Shows local UTC offset
.
├── favicon.png # App icon
├── index.html # HTML UI layout
├── script.js # Timer logic (stopwatch, countdown, clock)
├── server.js # Fastify config
├── package.json # Node dependencies
└── README.md # You're reading it
- Developer: @richie-rich90454
- Font: Google Fonts - Noto Sans
- Audio: Web Audio API
- Framework: Fastify + @fastify/static
- Sites: richardsblogs.com, biszweb.club
Apache-2.0 License - See LICENSE for details.