A clean, powerful timer card for Home Assistant that shows every timer you have in one place, whether it comes from a native timer.*, Alexa, Google Home, Voice PE, a helper, MQTT, or the card itself.
No dashboard clutter. No duplicated cards. Just timers.
- Every timer in one card: Native
timer.*, Alexa, Google Home, Voice PE, helpers, MQTT, timestamps, and local timers - Auto-discovery: Optionally pick up Alexa and Google Home timers without listing every speaker entity
- Quick actions: Presets, pinned one‑tap timers, and custom timers with a keypad or +/- buttons, plus an optional on-card input switch
- Visual progress styles: Bars, fills, and circles (vertical or horizontal) with drain, fill, or milestone modes
- Simple editor: Sources, storage, appearance, and timer input in one place, with a remembered Advanced mode for specialist settings
- Persistent storage: Local timers survive reloads in the same browser; MQTT shares timers across devices
- Audio & notifications: Optional sounds, snooze, cleanup, and push notifications while the card is running; a backend monitor is needed when all dashboards are closed
- Theme aware & multilingual: Matches your Home Assistant theme; English, German, Spanish, Danish, Italian, French, Hebrew (RTL), Polish, Dutch, and Swedish
- Spook fallback: Automatically falls back to Spook's
timer.set_durationfor non-admin users
Simple Timer Card is available in HACS.
- Download
simple-timer-card.jsfrom the latest release - Copy it to
config/www - Add it to Lovelace resources:
resources:
- url: /local/simple-timer-card.js
type: moduleExisting cards keep their +/- input and discovery remains opt-in. The old
style: circle value still works as the vertical circle layout. If you tested
a v2.9.0 pre-release, redownload v2.9.0 in HACS and fully reload the dashboard:
the version number is unchanged, so an update notice may not appear.
Add the card with no options and it keeps local timers in the browser:
type: custom:simple-timer-cardTo follow timers that already exist in Home Assistant, list them:
type: custom:simple-timer-card
entities:
- timer.kitchen
- timer.laundryEverything else, including styles, presets, pinned timers, storage, audio, notifications and tap actions, is in CONFIGURATION.md.
Guides: Voice PE and Voice PE with ESPHome · MQTT hybrid storage
Input validation and sanitization, safe audio URL handling, rate limiting for actions, and graceful handling of corrupted storage. See SECURITY.md for details.
If you enjoy this card and want to support its development:
