Prism – Self-hosted notification gateway for privacy
UnifiedPush distributor bridging Signal and Proton Mail to self-hosted alerts.
Self-hosted notification gateway
ntfy-compatible gateway delivering private push to Signal, Telegram, and WebPush.
Privacy-focused Android users, self-hosters
ntfy.sh · Gotify · Apprise
So I built Prism and am officially joining a distinguished club of similarly named projects: the NSA's mass surveillance program, OpenAI's editor and two recent YC startups.
What is it?
Prism is a self-hosted notification gateway written in Go, with an optional Android companion app. It accepts webhook notifications through an ntfy-compatible API and routes them to Signal, Telegram or WebPush. The Android app is a UnifiedPush distributor. It pairs with the server through encrypted WebPush subscriptions and delivers messages via Mozilla's autopush service by default.
Prism also has a custom Proton Mail integration: notifications include quick reply actions, and messages are automatically dismissed when read on another device.
How I use Prism: - notifications from my self-hosted Beszel instance - rich notifications from Home Assistant, my home automation system; for example, leak sensor alerts and camera security alerts where HA captures a snapshot and sends it through Prism - Proton Mail notifications
All source is FOSS under AGPL v3.
Prism service: https://github.com/lone-cloud/prism
Prism Android: https://github.com/lone-cloud/prism-android
UnifiedPush distributor bridging Signal and Proton Mail to self-hosted alerts.
First gateway with native MCP server—connect Claude Code or Cursor in one command.
Credential proxy plus Starlark policy engine for AI agent tool calls.
Multi-channel AI gateway running locally, but agent orchestration tools already exist.
Drop-in OpenAI API gateway with failover—LiteLLM does this but this has a dashboard.
Go gateway with circuit breakers, but auth isn't production-ready yet.