ntfy logo

ntfy

Simple HTTP-based push notifications to phone and desktop, no account needed

31k Go Apache-2.0 yesterday

Overview

ntfy is a simple, open-source pub/sub notification service that lets you send push notifications to Android, iOS, and desktop via plain HTTP PUT or POST requests. It requires no account or API key by default and supports Android and iOS native apps, a progressive web app, and a CLI. The server is a single Go binary that supports SQLite or a PostgreSQL backend and can be secured with access control lists and TLS.

Where it falls short of Slack

  • No team chat, threading, or message history browsing; designed for one-way push alerts only.
  • No rich message formatting, file sharing, or reactions.
  • Rate limiting and attachment storage on the free public server are intentionally restrictive.
  • iOS push requires routing through ntfy's own APNs proxy unless you self-compile the app.

We list the gaps honestly so you can decide if the trade-off is worth owning your data.

Tags

push-notifications
http
pub-sub
go
mobile
Maintain ntfy?

Claim this listing to keep it accurate, add a deploy template, or feature it on relevant pages.

Show off your self-host difficulty score

Embed the ntfy difficulty badge in your README — it links back here.

Self-host difficulty badge← add this to your README
[![Self-host difficulty](https://openreplace.com/api/badge/ntfy)](https://openreplace.com/ntfy)

Similar open-source projects

Other self-hostable tools in the same space worth comparing.

Fully customizable open-source communications platform and Slack alternative

46k TypeScript MIT today
3/5
1-click
ntfy vs Rocket.Chat

Open-source notification infrastructure for multi-channel developer alerts

39k Docker MIT today
3/5
ntfy vs Novu

Open-source, self-hostable Slack alternative for secure team messaging and collaboration

38k Go MIT today
3/5
1-click
ntfy vs Mattermost

Self-hostable open-source video conferencing alternative to Teams meetings

29k TypeScript Apache-2.0 today
4/5
ntfy vs Jitsi Meet