Gotify is a simple server for sending and receiving messages. You can send messages via a REST-API, subscribe/receive messages via a web socket connection and manage users, clients and applications.
Gotify is an open-source, self-hosted server designed for sending and receiving messages, providing a simple and private alternative to public notification services.
The main features of this tool include:
Centralized Message Server: At its core, Gotify features a server that allows you to send messages via a REST-API and receive them through a web socket connection.
Dedicated Web UI: It includes a built-in web interface for viewing messages and managing the server directly from your browser.
Comprehensive Management: The system provides built-in tools for managing users, clients, and applications, giving you full control over who can send and receive notifications.
Android Push Notifications: A dedicated Android client allows users to subscribe to their server's message stream and receive instant push notifications on their mobile devices.
Cross-Platform CLI: It offers a command-line interface (CLI) for pushing messages directly from scripts or a terminal, though the API can also be used directly for this purpose.
Private and Self-Hosted: As a self-hosted solution, it ensures your data and notifications remain on your own hardware, avoiding reliance on third-party cloud providers.