Gotify
gotify.net
What it is
Gotify is free, open-source software for sending and receiving messages through a self-hosted server. The server includes a WebUI for managing users, clients, and applications. Messages can be sent through a REST API and received over a WebSocket connection; each includes content, a title, creation date, application ID, and priority. Priority can affect how clients present a message, including whether the Android app plays a notification sound. The Android client subscribes to the server’s message stream and displays push notifications. Optional plugins can add webhook reception, feed polling, WebUI extensions, or alarm notifications, but plugins are currently supported only on Linux and macOS due to a Go limitation. Gotify supports OpenID Connect single sign-on when the identity provider supports PKCE, as well as TLS configuration, secure session cookies, and bcrypt password hashing. Sensitive actions require session elevation. The server can run in Docker or from a platform-specific binary; Docker images support amd64, i386, arm64, armv7, and riscv64. An optional command-line client can push messages, though any HTTP client can do so. Its listed plan is free.
Spec sheet
- Purpose
- Gotify is a simple server for sending and receiving messages.Read 9 Oct 2026 · gotify.net
- Integrations
- Plugins can add functionality such as receiving webhooks, polling feeds, extending the WebUI, and delivering alarm notifications.Read 9 Oct 2026 · gotify.net
- Security
- Gotify supports TLS configuration, secure session cookies, and bcrypt password hashing.Read 9 Oct 2026 · gotify.net
- Android client
- The Android app subscribes to the server's message stream and displays push notifications for new messages.Read 9 Oct 2026 · gotify.net
- API access
- YesRead 20 Sep 2026 · gotify.net
- Authentication
- Gotify supports OpenID Connect single sign-on, and the identity provider must support PKCE.Read 9 Oct 2026 · gotify.net
- CLI
- The command-line client can push messages, but it is optional because any HTTP client can send them.Read 9 Oct 2026 · gotify.net
- Docker architectures
- The Docker images support amd64, i386, arm64, armv7, and riscv64.Read 9 Oct 2026 · gotify.net
- Message delivery
- Messages can be sent through a REST API and received through a WebSocket connection.Read 9 Oct 2026 · gotify.net
- Message fields
- Messages include content, title, creation date, application ID, and priority.Read 9 Oct 2026 · gotify.net
- Message presentation
- Message priority controls how clients present messages, such as whether the Android app plays a notification sound.Read 9 Oct 2026 · gotify.net
- Mobile push
- YesRead 20 Sep 2026 · gotify.net
- Plugin limitation
- Plugins are currently supported only on Linux and macOS due to a Go limitation.Read 9 Oct 2026 · gotify.net
- Self-hosting
- The server can be run as a Docker container or installed from a platform-specific binary.Read 9 Oct 2026 · gotify.net
- Sensitive actions
- Changing a password, deleting a client or application, and managing users require session elevation.Read 9 Oct 2026 · gotify.net
- Web interface
- The server includes a WebUI for managing users, clients, and applications.Read 9 Oct 2026 · gotify.net
Plans and prices
Strong points and limits
Strong points
- Free and open source
- Supports REST API and WebSocket delivery
- Includes an Android push-notification client
- Can run in Docker or from a binary
- Supports TLS and bcrypt password hashing
Limits
- Plugins currently support only Linux and macOS
- OpenID Connect provider must support PKCE
- Requires self-hosting the server
Who it suits
Gotify suits people who can run a server and want API-based message delivery with Android push notifications. It may also suit users who want to extend message handling with plugins on Linux or macOS.
Verdict
Gotify provides a self-hosted messaging server with web management, API delivery, and an Android client. Plugin availability is limited by platform, and OpenID Connect requires a PKCE-capable identity provider.
Where Specifiction places it
- Push Notification Software#16 of 308.2
- Push notification services#18 of 317.7