Apprise
One URL format and command-line tool for sending notifications to Telegram, Discord, Slack, email, SMS and dozens of other services.
What is Apprise?
Apprise wraps many notification services behind a single syntax: each target is written as a URL, and the same call delivers to Telegram, Discord, Slack, Amazon SNS, Gotify, email, SMS gateways or desktop pop-ups. It handles images and file attachments where a service accepts them and sends messages asynchronously. You use it as a Python library inside an app, through the bundled apprise command, or via the separate Apprise API server. Configuration files, custom hooks and persistent storage are supported, and messages are localized into 18 languages.
Good fit if
- Your scripts, cron jobs or home server need to alert you on whichever chat or push service you already use.
- You develop an application and want to offer users many notification targets without writing each integration.
Before you adopt it
Apprise moved from MIT to a BSD license in February 2023, and nothing in it is paid. Its creator writes about half of the commits, with roughly twenty others contributing. Install it from PyPI or use the Docker image; note that this repository is the library and CLI, not a hosted dashboard.
Drafted with AI from the project's README and repository data, then checked against that data on 31 October 2026. Report a correction
Apprise health: is it still maintained?
84 of 100, actively developed
Read from GitHub on 4 November 2026. How the score works
Apprise license: is it open source?
Apprise uses BSD-2-Clause, an open-source license approved by the OSI.
- November 2017First published on GitHub under MIT.
- 9 February 2023Changed to BSD. Commit: Apprise License changes to BSD 3-Clause (#813)
- TodayBSD-2-Clause.
How to run Apprise yourself
- Docker
- Dockerfile or compose file in the repository
- Compose file
- docker-compose.yml: 8 services
- Setup effort
- 4 of 5, judged from the compose file
- Kubernetes
- No Helm chart in the repository
- Desktop and mobile
- No app builds in GitHub releases
- Interface languages
- 18 languages
Install instructions: hub.docker.com or the README on GitHub.
Alternatives to Apprise
- ntfySend push notifications to your phone or desktop using PUT/POST 75 health · Apache-2.0 · 35.3k stars
- NovuThe open-source communication infrastructure for agents and products 81 health · MIT · 40.3k stars
- SentryDeveloper-first error tracking and performance monitoring 85 health · Functional Source License · 45.7k stars
- GotifyA simple server for sending and receiving messages in real-time per WebSocket. (Includes a sleek web-ui) 77 health · MIT · 16.2k stars
- OpikDebug, evaluate, and monitor your LLM applications, RAG systems, and agentic workflows with comprehensive… 91 health · Apache-2.0 · 23.2k stars
Questions about Apprise
Is Apprise open source?
Yes. Apprise is published under BSD-2-Clause, an OSI-approved open-source license.
Is Apprise still maintained?
Its health score is 84 of 100 (actively developed). It had 131 commits in the last 90 days, the latest on 1 November 2026, and its latest release came out on 24 October 2026.
Did Apprise change its license?
Yes. It moved from MIT to BSD on 9 February 2023.
How do I run Apprise?
You can run it with Docker. The README on GitHub has the exact steps.
What are the alternatives to Apprise?
Close alternatives in the Developer tools category include ntfy, Novu, Sentry.