WHAT IS IT?
ntfy is an HTTP-based pub-sub push notification service. You send a PUT/POST request to a topic, and the message lands instantly on your phone or desktop. No signup, no SDK, no mandatory API key — just curl and a URL. Use it through the public ntfy.sh service or self-host it yourself.
WHY IS IT INTERESTING?
- One curl request is enough:
curl -d "Backup done" ntfy.sh/my-topicand you're notified — any script, cron job or tool that can make an HTTP call becomes an alert source - Self-hostable: a single Go binary, no mandatory external dependencies, you keep full control over your notifications and data
- Native cross-platform apps: Android (Google Play, F-Droid), iOS (App Store), web UI and desktop notifications — you get your alerts everywhere
- Topic-based pub-sub: subscribe to a topic, anyone publishing to it notifies you — a simple, zero-config model
- Rich notifications: priorities, tags/emojis, titles, clickable actions, attachments and links — far beyond plain text
- Optional auth: per-topic ACLs, users and access tokens whenever you want to lock down your instance
USE CASES
- Job completion alerts: backups, cron scripts, long-running tasks that ping you when done
- CI/CD pipeline statuses pushed straight to your phone
- Server monitoring and health checks wired into ntfy via webhook
- Automation workflow notifications (n8n, Home Assistant, homegrown scripts)
- A unified alert channel for a homelab or small team, hosted in-house
