
Apprise
A Python-based notification library and CLI that routes messages to 120+ services via URL-based configurations, enabling self-hosted cross-platform alerts.

Apprise is a Python-based notification library and CLI that pushes messages to a wide range of services using simple URLs. It is designed to unify cross-service notifications and run self-hosted. Written in Python and available as both a library and a command line tool, it supports configuring multiple destinations from a single configuration.
Key Features
- Simple API with URL-based configuration
- 120+ supported notification services
- CLI and API for Python apps; self-hosted
- Handles images and attachments; asynchronous sending
- Lightweight with minimal dependencies
Use Cases
- Centralized alert routing for systems and teams across multiple channels (Slack, Discord, Email, SMS, etc.)
- Automated notifications from scripts, CI pipelines, and monitoring dashboards
- Multi-channel incident alerts and status updates for operations teams
Conclusion
Apprise provides a practical, single solution to dispatch notifications across many services from Python apps or via its CLI, enabling self-hosted, multi-channel alerting.