Gotify
Gotify is a free, open-source server for sending and receiving messages, with an Android app that displays push notifications.
What Gotify is
Gotify is a free, open-source server for sending and receiving messages, with an Android app that displays push notifications. The server’s WebUI lets administrators manage users, clients, and applications. Messages travel to the server through a REST API and can be received over a WebSocket connection; each carries content, a title, creation date, application ID, and priority. That priority can affect how clients present a message, including whether the Android app plays a sound.
Gotify can run in a Docker container or from a platform-specific binary. Its Docker images support amd64, i386, arm64, armv7, and riscv64. Optional plugins can add webhook reception, feed polling, WebUI extensions, or alarm notifications, but plugins currently work only on Linux and macOS. Authentication options include OpenID Connect single sign-on, provided the identity provider supports PKCE. Security features include TLS configuration, secure session cookies, bcrypt password hashing, and session elevation for sensitive actions. An optional command-line client can push messages, though any HTTP client can do so.
Good
- Free and open source.
- WebUI manages users, clients, and applications.
- REST API and WebSocket message delivery.
- Docker images support five listed architectures.
- TLS, secure cookies, and bcrypt password hashing.
Watch out
- Plugins currently run only on Linux and macOS.
- OpenID Connect requires an identity provider with PKCE.
- Android app is the only listed mobile client.
Who it suits
Gotify suits people who want to self-host a message server and receive notifications on Android. It may also fit teams that need API-based message delivery or plugin extensions, provided their server platform supports plugins.
Verdict
Gotify combines self-hosting, API message delivery, and Android push notifications in a free package. Check the plugin platform restriction and OpenID Connect requirement against your setup before choosing it.
Plans and prices
From Gotify's own pricing page, checked 9 Oct 2026.
| Plan | Price | What it gives you |
|---|---|---|
| Gotify Server | Free | Self-hosted server · Docker or binary downloads · Android client available |
The facts
Each one read from Gotify's own pages, with the date it was checked.
Where it runs
- Android client
- The Android app subscribes to the server's message stream and displays push notifications for new messages.checked 9 Oct 2026
What it does
- API access
- Yeschecked 20 Sep 2026
- Authentication
- Gotify supports OpenID Connect single sign-on, and the identity provider must support PKCE.checked 9 Oct 2026
- CLI
- The command-line client can push messages, but it is optional because any HTTP client can send them.checked 9 Oct 2026
- Docker architectures
- The Docker images support amd64, i386, arm64, armv7, and riscv64.checked 9 Oct 2026
- Integrations
- Plugins can add functionality such as receiving webhooks, polling feeds, extending the WebUI, and delivering alarm notifications.checked 9 Oct 2026
- Message delivery
- Messages can be sent through a REST API and received through a WebSocket connection.checked 9 Oct 2026
- Message fields
- Messages include content, title, creation date, application ID, and priority.checked 9 Oct 2026
- Message presentation
- Message priority controls how clients present messages, such as whether the Android app plays a notification sound.checked 9 Oct 2026
- Mobile push
- Yeschecked 20 Sep 2026
- Plugin limitation
- Plugins are currently supported only on Linux and macOS due to a Go limitation.checked 9 Oct 2026
- Purpose
- Gotify is a simple server for sending and receiving messages.checked 9 Oct 2026
- Security
- Gotify supports TLS configuration, secure session cookies, and bcrypt password hashing.checked 9 Oct 2026
- Self-hosting
- The server can be run as a Docker container or installed from a platform-specific binary.checked 9 Oct 2026
- Sensitive actions
- Changing a password, deleting a client or application, and managing users require session elevation.checked 9 Oct 2026
- Web interface
- The server includes a WebUI for managing users, clients, and applications.checked 9 Oct 2026
Alternatives to Gotify
- 1
EngageLab
Free planAndroidiOSWebAPI8.2From $9 a month - 2
Firepush
Free planAndroidiOSWeb8.1From $13 a month - 3
Gravitec
Free planAndroidWebAPIExtension8.1From $8.35 a month - 4
PushAlert
Free planAndroidiOSAPILinux8.1From $10 a month - 5

OneSignal
Free planAndroidiOSWebWindows8.0From $19 a month - 6

PushEngage
Free planAndroidiOSWebAPI7.9From $9 a month
