{"data":{"slug":"gotify","name":"Gotify","tagline":"MIT self-host push server; Android-first, no ntfy.sh twin","category":"notifications","categoryName":"Notifications","url":"https://gotify.net","github":"https://github.com/gotify/server","pricing":"open-source","hook":"Gotify is ntfy without the public hosted twin — you run the server or you do not get push.","whatsGood":"MIT. Self-host server (REST + WebSocket + WebUI), Android client, first-party CLI. Send via API; subscribe via websocket. You own the box.","theCatch":"No public hosted twin like ntfy.sh. Android-first client, not a public pub-sub host. Distinct from ntfy (public ntfy.sh + dual license) and Apprise (CLI fan-out, no inbox).","verdict":"MIT push you self-host. No ntfy.sh-shaped public instance; Android is the client.","addedAt":"2026-09-03","featured":false,"domain":"Comms","subSpecialty":"Notifications","capabilities":["push","self-host"],"surfaces":["Self-host"],"ecosystem":["Go"],"licenseModel":"OSS/MIT","githubStars":15849},"related":[{"slug":"ntfy","name":"ntfy","tagline":"HTTP pub-sub notifications you can curl from cron"},{"slug":"novu","name":"Novu","tagline":"MIT notification workflows with a real 0 USD Cloud"},{"slug":"listmonk","name":"Listmonk","tagline":"AGPL-3.0 self-hosted newsletters and transactional mail"},{"slug":"apprise","name":"Apprise","tagline":"BSD-2-Clause CLI that talks to a hundred notifiers"},{"slug":"edgepush","name":"Edgepush","tagline":"AGPL server + MIT SDK: BYO APNs/FCM on Cloudflare Workers"}],"links":{"self":"/api/gems/gotify","html":"/gems/gotify","markdown":"/gems/gotify.md","category":"/api/gems?category=notifications","categoryPage":"/stacks/notifications"}}