Repolode
binwiederhier

binwiederhier/ntfy

A simple HTTP pub-sub service that sends push notifications to phones and desktops via PUT or POST requests, with no signup required on the public server.

Open-source alternative to:Pushover

Stars
34,952
Forks
1,666
Open issues
353
Last commit
13 hours ago

What is it?

ntfy (pronounced "notify") is an HTTP-based publish-subscribe notification service. Scripts, servers, or any command that can make an HTTP request can send a message to a topic with a simple PUT or POST, and subscribers receive it on their phone or desktop. The free public instance at ntfy.sh requires no account, and the project can also be self-hosted since its source is open.

Clients include an open-source Android app on Google Play and F-Droid, an iOS app on the App Store, and a web app. Messages can be consumed in the browser or through a curl-based subscription, so a server alert or a finished cron job can reach a device with a single command.

The project is written in Go and dual licensed under Apache 2.0 and GPLv2. Its documentation covers publishing, subscribing, and installation for self-hosting.

Key features

  • 01Send notifications with a plain HTTP PUT or POST request, no SDK needed.
  • 02Subscribe to topics from Android, iOS, the web, or the command line.
  • 03Run the server yourself, since the source code is open.
  • 04Use the free public instance at ntfy.sh without signing up.

Use cases

  • Getting alerts from server monitoring or failed cron jobs on your phone.
  • Notifying yourself when a long-running shell command or build finishes.
  • Adding push notifications to a script or home automation setup without an account.

Quick start

  1. 1

    Open the getting started guide at ntfy.sh/docs

  2. 2

    Install the Android or iOS app, or use the free public server at ntfy.sh

Topics

FAQ

What is ntfy?
A simple HTTP pub-sub service that sends push notifications to phones and desktops via PUT or POST requests, with no signup required on the public server. ntfy (pronounced "notify") is an HTTP-based publish-subscribe notification service. Scripts, servers, or any command that can make an HTTP request can send a message to a topic with a simple PUT or POST, and subscribers receive it on their phone or desktop. The free public instance at ntfy.sh requires no account, and the project can also be self-hosted since its source is open.
Is ntfy free to use? What license does it have?
ntfy is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
Is ntfy still maintained?
Actively maintained. The last commit to ntfy was on Oct 20, 2026.
What can I use ntfy for?
Getting alerts from server monitoring or failed cron jobs on your phone. Notifying yourself when a long-running shell command or build finishes. Adding push notifications to a script or home automation setup without an account.
How do I install ntfy?
Open the getting started guide at ntfy.sh/docs Install the Android or iOS app, or use the free public server at ntfy.sh
Where can I get ntfy?
The source code and installation instructions are on GitHub: https://github.com/binwiederhier/ntfy

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects