binwiederhier/ntfy โ€” GitHub Repository Preview
DevOps & Infrastructure โ˜… 29.2k Go

binwiederhier/ntfy

by @binwiederhier ยท

29.2k Stars
1.2k Forks
331 Issues
Go Language

ntfy (pronounced "notify") is a simple HTTP-based pub-sub notification service that lets you send push notifications to your phone or desktop via PUT/POST requests. No signup required, no app coupling โ€” just send a curl request and receive instant notifications. Supports Android, iOS, and web clients. Features include message priorities, tags, scheduled delivery, attachments, and end-to-end encryption. Self-hostable with Docker or available as a free public service at ntfy.sh.

binwiederhier
@binwiederhier Project maintainer on GitHub
View Profile
View on GitHub
git clone https://github.com/binwiederhier/ntfy.git

Quick Start Example

bash
# Send a notification (no signup needed!)
curl -d "Backup completed successfully" \
  ntfy.sh/my-alerts

# With priority and tags
curl -H "Priority: high" \
  -H "Tags: warning" \
  -d "Disk usage above 90%" \
  ntfy.sh/my-alerts

# Self-host with Docker
docker run -p 80:80 binwiederhier/ntfy serve

Tags

#notifications#push-notifications#rest-api#selfhosted#golang#pubsub

Related Projects