Ntfy

Tools & Infrastructure 💻 Go ⚖️ Apache-2.0 🟢 Actively maintained
34.0k stars

ntfy is a simple HTTP-based pub-sub notification service that lets you send push notifications to your phone or desktop via scripts from any computer, without signing up or paying fees. It solves the problem of getting notified from your own services or scripts. It is for developers and anyone who wants to send notifications programmatically.

Ntfy demo
🖼️ Screenshot from the project README

✨ Key features

  • Send notifications via PUT/POST to a topic
  • No sign-up or fees for the hosted version
  • Open source, can self-host
  • Android and iOS apps available
  • Supports emoji and Markdown in messages
  • Web app for managing subscriptions

🎯 Use cases

  • Send alerts from cron jobs or scripts
  • Notify yourself of long-running build or deployment completions
  • Get push notifications from IoT devices or sensors
  • Integrate with monitoring systems to send alerts
  • Create a simple pub-sub system for personal projects

📦 Installation

🧰 Requirements: No account or API key needed for the hosted service; requires internet access. Self-hosting requires a server with Go or Docker.

For self-hosting, follow the instructions at https://ntfy.sh/docs/install/. For the hosted service, no installation is needed; just use the API.

🚀 Usage

curl -d "Hello from ntfy" ntfy.sh/mytopic

This sends a notification to the topic 'mytopic' on the default server.

❓ FAQ

Do I need to sign up to use ntfy?

No, you can send notifications to ntfy.sh without signing up or paying any fees.

Can I run my own instance?

Yes, ntfy is open source and you can self-host it. Instructions are available in the documentation.

What platforms are supported for receiving notifications?

There are open-source Android and iOS apps available, and you can also receive notifications on your desktop via the web app.

How do I send a notification?

You can send a notification by making a PUT or POST request to a topic, for example: curl -d "Hello" ntfy.sh/mytopic

📊 Repository

Stars★ 34,048
Forks🍴 1,584
Open issues🐛 380
Last commit🕒 Sep 2, 2026
Created📅 Oct 2021
Language💻 Go
License⚖️ Apache-2.0
Websitentfy.sh

🤖 Overview, features, install steps and FAQ were generated from the project's README on Sep 4, 2026. Always check the original source before running commands.