---
title: "Universal Notifier"
description: "Universal Notifier is a Marketplace integration for Home Assistant. It has 167 installs sharing analytics, works locally and was last updated September 6, 2026."
canonical: "https://vulpo.app/integrations/marketplace/jumping2000-universal-notifier"
url: "https://vulpo.app/integrations/marketplace/jumping2000-universal-notifier.md"
last-updated: "2026-10-22"
version: "1.4"
---

# Universal Notifier

> Universal Notifier is a Marketplace integration for Home Assistant. It has 167 installs sharing analytics, works locally and was last updated September 6, 2026.

Universal Notifier centralizes notifications to Telegram, mobile apps, Alexa, Google Home and similar targets. It adds a single send service that can deliver one alert to several channels, such as both Telegram and Alexa. Text messages get a prefix with the assistant name and time, while spoken messages use clean text only. Voice volume follows morning, afternoon, evening and night time slots, with separate weekday and weekend settings, and quiet hours hold back voice messages unless a notification is marked priority. Voice messages are queued so they play one after another, and media player state is saved and restored afterward. Greetings are picked at random from editable lists, and channels are managed through the UI with no YAML.

Automatic summary of the README and code of jumping2000/universal\_notifier. Something wrong, or are you the maintainer and want your own text here? [Get in touch](https://vulpo.app/contact)

[Open in My Home Assistant](https://my.home-assistant.io/redirect/hacs_repository/?owner=jumping2000&repository=universal_notifier&category=integration)

On Home Assistant 2026.11 or newer? [Open it in the Marketplace](https://my.home-assistant.io/redirect/marketplace_repository/?owner=jumping2000&repository=universal_notifier&category=integration)

## Supports

- **Works locally**: Talks to your devices on your own network. No vendor cloud in between.
- **From the Marketplace**: Installed through the Marketplace, formerly HACS.
- **Actively maintained**: Its author released or pushed a change in the last six months.

## Setting it up

Install it from the Marketplace and restart Home Assistant, then add it under Settings, Devices and services.

### Universal Notifier — Setup

- **Assistant Name**
- **Time Format (strftime, e.g. %H:%M)**
- **Include Time in Message Prefix**
- **Bold Message Prefix**
- **Priority Volume (0.0 - 1.0)**
- **Person Entities (optional, for presence detection)**
- **Weekday DND Start (HH:MM)**
- **Weekday DND End (HH:MM)**
- **Weekend DND Start (HH:MM)**
- **Weekend DND End (HH:MM)**
- **Ignore Title for Voice Messages**
- **Weekend Days**

### Time Slots

- **Weekday - Morning Start**
- **Weekday - Morning Volume**
- **Weekday - Afternoon Start**
- **Weekday - Afternoon Volume**
- **Weekday - Evening Start**
- **Weekday - Evening Volume**
- **Weekday - Night Start**
- **Weekday - Night Volume**
- **Weekend - Morning Start**
- **Weekend - Morning Volume**
- **Weekend - Afternoon Start**
- **Weekend - Afternoon Volume**
- **Weekend - Evening Start**
- **Weekend - Evening Volume**
- **Weekend - Night Start**

### Greetings

- **Morning Greetings**
- **Afternoon Greetings**
- **Evening Greetings**
- **Night Greetings**

### First Channel (required)

- **Alias (unique name, e.g. notifica\_ui)**
- **Service (domain.service, e.g. notify.persistent\_notification)**
- **Target entity\_id or chat\_id (optional, comma-separated for multiple)**
- **Voice Channel (TTS)**
- **Alt Services (JSON dict, optional)**
- **Default Media Player (optional — fallback for voice channels)**

### After setup

- **Assistant Name**
- **Time Format (strftime, e.g. %H:%M)**
- **Include Time in Message Prefix**
- **Bold Message Prefix**
- **Priority Volume (0.0 - 1.0)**
- **Person Entities (optional, for presence detection)**
- **Ignore Title for Voice Messages**
- **Weekend Days**
- **Weekday DND Start (HH:MM)**
- **Weekday DND End (HH:MM)**
- **Weekend DND Start (HH:MM)**
- **Weekend DND End (HH:MM)**
- **Weekday - Morning Start**
- **Weekday - Morning Volume**
- **Weekday - Afternoon Start**
- **Weekday - Afternoon Volume**
- **Weekday - Evening Start**
- **Weekday - Evening Volume**
- **Weekday - Night Start**
- **Weekday - Night Volume**
- **Weekend - Morning Start**
- **Weekend - Morning Volume**
- **Weekend - Afternoon Start**
- **Weekend - Afternoon Volume**
- **Weekend - Evening Start**
- **Weekend - Evening Volume**
- **Weekend - Night Start**
- **Morning Greetings**
- **Afternoon Greetings**
- **Evening Greetings**
- **Night Greetings**
- **Alias (unique name, e.g. google\_home)**
- **Service (domain.service, e.g. notify.persistent\_notification)**
- **Target entity\_id or chat\_id (optional, comma-separated for multiple)**
- **Voice Channel (applies TTS, DND and volume logic)**
- **Alt Services (JSON dict, optional — for Telegram photo/video etc.)**
- **Default Media Player (optional — fallback for voice channels)**
- **Channel to Edit**
- **Alias (unique name)**
- **Service (domain.service, e.g. notify.persistent\_notification)**
- **Target entity\_id or chat\_id (optional, comma-separated for multiple)**
- **Voice Channel (applies TTS, DND and volume logic)**
- **Alt Services (JSON dict, optional)**
- **Default Media Player (optional)**
- **Channel to Remove**

Texts from the code of [jumping2000/universal\_notifier](https://github.com/jumping2000/universal_notifier).

## From the README

> a new release from an appdaemon app by @caiosweet and @jumping2000
>
> 🆕 Latest (v0.9.0): notify.send\_message support and some fixes. See the Changelog for details.
>
> - Unified Platform: A single service (universal\_notifier.send) for Telegram, Mobile App, Alexa, Google Home, etc.
> - Personalized notifications to several targets (i.e. alarm notification to both Telegram and Alexa)
> - Voice vs. Text: Automatically differentiates between messages to be read (with prefixes like \[Jarvis - 12:30\]) and messages to be spoken (clean text only).
> - Smart Time Slots & Volume: Set different volumes for Morning, Afternoon, Evening, and Night. The component adjusts the volume before speaking.
> - Do Not Disturb (DND): Define quiet hours for voice assistants. Critical notifications (priority: true) will still go through.
> - Random Greetings: "Good morning," "Good afternoon," etc., chosen randomly from customizable lists.
> - Command Handling: Native support for Companion App commands (e.g., TTS, command\_volume\_level) sent in "RAW" mode.
> - Intelligent Queueing (FIFO): Voice notifications are handled by a background worker using asyncio.Queue. This prevents audio overlapping by playing messages sequentially.
> - Snapshot & Resume: The system saves the state (volume, track, and app) of media players before a notification and tries to restore it after the entire queue is empty.

From the README of [jumping2000/universal\_notifier](https://github.com/jumping2000/universal_notifier#readme), [MIT License](https://spdx.org/licenses/MIT.html). Shortened.

## At a glance

- Kind: Marketplace integration
- Category: [Messaging and notifications](https://vulpo.app/integrations/category/messaging-and-notifications.md), Push notifications
- Number: 167 installs sharing analytics; 227 GitHub stars
- Connection: Works locally
- Upkeep: Updated in the last 6 months
- Needs: Needs the Marketplace (HACS on 2026.10 and older)
- Latest version: v0.9.0, last updated September 6, 2026
- Domain: `universal_notifier`
- Source: <https://github.com/jumping2000/universal_notifier>
- Issues: <https://github.com/jumping2000/universal_notifier/issues>

In Vulpo: Quick Toggle card, Select card, Chart card, Apple Watch, Control Center

Independent directory, made by the developer of Vulpo. Not affiliated with Home Assistant or the Open Home Foundation. [About these numbers](https://vulpo.app/integrations/about)

Last updated 2026-10-22. Source: https://vulpo.app/integrations/marketplace/jumping2000-universal-notifier

---

- HTML version of this page: https://vulpo.app/integrations/marketplace/jumping2000-universal-notifier
- Site index for agents: https://vulpo.app/llms.txt
- Everything in one document: https://vulpo.app/llms-full.txt
- All pages: https://vulpo.app/sitemap.xml
