Ntfy
A lightweight pub-sub notification service that lets you send real-time alerts to your phone or desktop from any device using a REST API or scripts. 100% free and open source.

ntfy (pronounced notify) is a simple HTTP-based pub-sub notification service designed for real-time alerts. It allows you to send notifications to your phone or desktop via scripts, REST API, or direct HTTP requests from any computer. The service is infinitely flexible, privacy-friendly, and 100% free software.
Key Features
- Simple HTTP API: Send notifications via PUT/POST requests with minimal setup. Topics are created on the fly, and authentication is optional.
- Multi-Platform Support: Receive notifications on Android, iOS, or web browsers with desktop notifications.
- Rich Notifications: Customize priorities, action buttons, tags, emojis, and file attachments (images, videos, documents).
- Automation Ready: Integrate with tools like GitHub Actions, Ansible, Node-RED, and health monitoring services (e.g., changedetection.io, healthchecks.io).
- Self-Hostable: Deploy ntfy on your own infrastructure for full control over data and privacy.
- Open Source: The entire project is open source under the Apache 2.0 license.
- No Sign-Up Required: Use the public server or host your own without mandatory registration.
- Pro Features: Optional paid plans (ntfy Pro) for reserved topic names and advanced features.
Tech / Self-Hosting
ntfy is designed for easy self-hosting. You can deploy it using Docker, Kubernetes, or directly on a server. The project provides detailed documentation for installation, configuration, and integration. Self-hosting ensures full data privacy and control over your notification infrastructure.