OpenSource-Hub
N

ntfy

SHA-256
30.2k stars·System Optimization·SHA-256 checksum verified

ntfy is a simple HTTP-based pub-sub notification service. Send push notifications to your phone or desktop via PUT/POST from any computer or script, with no sign-up or fees.

Smart Download

Download Download Version

v2.22.0 · 29.8 MB

Send push notifications from any script via HTTP, no signup required, open-source and self-hostable.

Core Features

  • Send notifications with curl or any HTTP client
  • Subscribe via Android, iOS, and Web apps
  • No registration required, instant use
  • Fully open-source, self-host for privacy
  • Supports priority, tags, attachments, scheduled delivery

What It Can't Do

  • The free ntfy.sh service has rate limits (~10 msgs/min). For high volume, self-host your own instance. Notifications are not encrypted by default; use TLS with self-hosting for sensitive data. Self-hosting requires basic Linux/Docker knowledge, but official docs are comprehensive.

Use Cases

  • Server monitoring and alerts (Ping, disk space)
  • Cron job status notifications
  • CI/CD pipeline alerts
  • Home automation reminders
  • Personal task reminders

Detailed Introduction

ntfy is a simple, open-source HTTP-based pub-sub notification service that lets you send push notifications to your phone or desktop from any computer or script. Just make a PUT or POST request to a topic URL, and subscribers instantly receive the notification. No sign-up, no app installation required for the sender. It includes web, Android, and iOS clients. You can use the free hosted service at ntfy.sh or self-host your own instance for full control and privacy. Ideal for alerts from scripts, cron jobs, server monitoring, and IoT devices.

Troubleshooting & FAQ (1)

How-to
How to check the ntfy CLI version?

Use the --version flag or version subcommand with the ntfy CLI. Example: ntfy --version or ntfy version. This provides a reliable, programmatic way to get the client version without parsing the help footer. For the server version, use the /v1/version API.

GitHub Issue #1722

Tags

push-notificationspub-subself-hostedmonitoringautomation

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

Step 1: Visit https://ntfy.sh in browser or install the mobile app (Google Play/F-Droid/App Store)

4

Step 2: Choose a topic name (e.g., my_alerts) and subscribe on your phone

5

Step 3: Run curl -d "Hello World" https://ntfy.sh/my_alerts in terminal — notification arrives instantly

Install Guide
  1. Step 1: Visit https://ntfy.sh in browser or install the mobile app (Google Play/F-Droid/App Store)
  2. Step 2: Choose a topic name (e.g., my_alerts) and subscribe on your phone
  3. Step 3: Run curl -d "Hello World" https://ntfy.sh/my_alerts in terminal — notification arrives instantly
File Integrity

SHA-256 checksum verified

Checksum extracted from GitHub official Release page

SHA256 Checksum

ae5203e12e8dacc036d5150d405fcc9866bdaf5ce8fd32a641b9bd948e7e594b

This checksum is extracted from the GitHub Release page. Verify file integrity after download.

All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.

Open Source Transparency

View GitHub Source
Environment Guide

Uninstall Info

To uninstall ntfy, simply delete the mobile app or stop/remove the self-hosted server container. No residual files remain.

No Extra Dependencies

Ready to use after download. No additional runtime required.

Project Info
LicenseApache-2.0
Last Updated2026-06-26 07:55:07
GitHub RepositoryOfficial Website

Having issues? Check the FAQ below

1 FAQ

Similar Projects