JavaScript таймер Доступен по адресу https://fdsc.github.io/timer/
Можно скачать исходники - при запуске с диска должен работать локально (проверьте, что работает после перезапуска браузера)
Работает немного неустойчиво: иногда слишком сильно даёт гудок, иногда даёт с задержкой. Установить причину не удалось.
Позволяет добавлять любое количество таймеров для напоминания о каких-либо событиях. Хорошо подходит для слежения за временем в онлайн-играх. Имеет звуковое оповещение, со страниц https:// выдаёт ещё и всплывающие окна push-уведомлений, но только если страница таймера открыта (с локального файла выдавать не будет!). При закрытии страницы таймера таймеры работать не будут.
После обновления страницы или перезапуска браузера должен сохранять таймеры, однако, необходимо, чтобы пользователь провзаимодействовал со страницей (нужно кликнуть на любом месте, например, на красной надписи вверху страницы - она тогда исчезнет). Иначе браузер блокирует воспроизведение звуков на странице.
Таймеры хранятся в браузере (на стороне клиента в LocalStorage), после очистки браузера таймеры будут удалены. Из другого браузера придётся создавать другие таймеры.
Добавьте к url страницы строку "?name=timerName". В таком случае, это будет новое хранилище таймеров (но смысла в этом нет никакого).
Клик по заголовку сохранённого таймера добавляет его параметры в поля для добавления таймера. Клик правой кнопкой мыши добавляет таймер сразу в исполнение.