
About Gotify
Gotify is a self-hosted server for sending and receiving push notifications. Messages can come from scripts, apps and other services.
What it does
Gotify lets you send messages to your devices through a REST API, and receive them in a web interface or in an Android app. Clients connect over a web socket, so notifications arrive quickly without constant polling. You can manage users, clients and applications from the admin pages, and each application gets its own token. A command line tool is available for pushing messages, though any HTTP client works. It is a simple way to get alerts from monitoring scripts, backups and home automation.
Key features
- Send messages through a REST API
- Receive live messages over a web socket
- Web interface for reading messages
- Android app for push notifications
- Manage users, clients and applications
Who it's for
Home lab users and developers who want their own alerts from scripts and monitoring tools. It suits people who can run a small server and who want notifications that stay under their control.
Pricing and good to know
Self-hosting Gotify costs only your server time. The Android app is distributed through the Google Play store. Notifications depend on your network and device settings, such as battery optimisation on Android. Keep the server updated, and use HTTPS if it is reachable from the internet, since messages and tokens should not travel in plain text.
Highlights
- Send messages through a REST API
- Receive live messages over a web socket
- Web interface for reading messages
- Android app for notifications
- Manage users, clients and apps












