A self-hosted, privacy-focused notification system with a distributed architecture for sending messages to iOS/macOS apps.
Chanify is a self-hosted notification tool that enables developers and system administrators to send push notifications via a simple API. It solves the problem of relying on third-party notification services by allowing users to deploy their own notification nodes, ensuring data privacy and control. The tool supports rich message formats including text, links, images, audio, and files, and offers clients for iOS, macOS, Windows, and Chrome.
Developers and system administrators who need to send notifications from scripts, applications, or monitoring systems while maintaining full control over their data and infrastructure. It is particularly suited for those in environments with strict privacy requirements or who prefer to avoid cloud-based notification services.
Developers choose Chanify over alternatives because it offers a privacy-first, self-hosted solution with no dependency on external services, giving users complete ownership of their notification pipeline. Its distributed architecture and support for custom Lua plugins provide flexibility and scalability not always available in other notification tools.
Chanify is a safe and simple notification tools. This repository is command line tools for Chanify.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Chanify enables users to deploy their own nodes in stateful or stateless modes, ensuring data never leaves their infrastructure, as highlighted in the privacy-first design and self-hosted options.
Supports sending text, links, images, audio files, and documents via HTTP API or command line, with detailed examples in the send message sections for various content types.
Includes official clients for iOS, macOS, Windows, and a Chrome extension, providing broad accessibility without relying on third-party apps.
Offers Lua scripting for custom webhooks and automation, allowing users to extend functionality, as demonstrated in the Lua API and plugin examples.
Deploying a self-hosted node requires configuring servers, managing secrets, and potentially setting up databases like MySQL, which the README admits involves multiple steps and modes.
The README lists clients only for iOS, macOS, Windows, and Chrome, with no mention of a native Android app, restricting its usability in mixed-device environments.
For iOS notifications, Chanify relies on Apple's APNS service, which can be a single point of failure and may not work in regions where Apple services are blocked.