Skip to main content

Alarm Clock

Set multiple alarms with labels. Get audio and desktop notifications when time is up.

Current time

02:43:57

Saturday, April 18, 2026

Add alarm

Alarms

Loading…

How to use the alarm clock

Enter the time you want the alarm to fire in the 24-hour or AM/PM picker (your browser decides which is shown), add an optional label so the alarm tells you what it is for when it goes off, and press Add. Your alarms are saved to this browser, so they will still be there next time you open the page on the same device. Nothing is sent to any server.

To receive an audible alert you must tap Sound on once — browsers block audio until the page receives a user gesture, and a single tap unlocks it for the rest of the session. To receive a desktop notification, press Enable desktop notifications and allow the browser prompt. Both are optional; without them the ringing banner will still appear at the top of the page when an alarm fires.

The page must stay open for an alarm to fire. If you close the tab the alarm will not trigger. The clock uses requestAnimationFrame rather than setInterval, so it never drifts and stays in sync with your system time even when the browser throttles background tabs. Each enabled alarm checks for a match at the start of its minute and, if the trigger fires, the label-specific notification plays until you press Stop. Use the toggle next to each row to temporarily disable an alarm without deleting it — useful if the same alarm should only ring on certain days. Up to 8 alarms can be saved at once.