Skip to content
SPECIFICTION
Get listed

Gotify

gotify.net

Free plan WebWindowsLinuxAndroidAPISelf-hosted
Visit gotify.net
Spec score 8.2 #16 of 30 in Push Notification Software

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

Gotify Server Free Self-hosted server · Docker or binary downloads · Android client available Read 9 Oct 2026 · gotify.net

Every Gotify plan and price →

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

Alternatives to GotifyAll alternatives →