# Alphorn > Alphorn is an open-source, self-hostable notification routing platform. It receives webhooks and routes messages to chat, email, push, SMS, and incident channels with filtering rules, automatic retries, and real-time streaming. It runs as a single Docker container backed by PostgreSQL — no Redis, no message queue. Alphorn sits between the systems that emit events (CI/CD, monitoring, SaaS apps, custom code) and the channels where humans receive them (Slack, Discord, Teams, Telegram, Email, PagerDuty, ntfy, and more). A single incoming webhook can be fanned out to any combination of channels based on tags, priority, or JSON payload conditions. Key facts: - License: AGPL-3.0 (fully open source) - Hosting: SaaS at app.alphorn.dev (EU data residency) or self-host with Docker - Stack: Single Docker container + PostgreSQL. No Redis, no MongoDB, no external queue. - Channels: 20+ supported (chat, email, push, SMS, incident, webhook, SSE) - Pricing: Free plan (3,000 msg/month), Pro €25/month, Business €79/month, Enterprise custom - Source: https://github.com/alphorn-dev ## Product - [Homepage](https://alphorn.dev/): Product overview, features, pricing, FAQ - [Channels](https://alphorn.dev/channels): Full list of 20+ supported notification channels - [Self-hosting](https://alphorn.dev/self-hosting): Docker-based deployment guide and requirements - [Pricing](https://alphorn.dev/#pricing): Free, Pro, Business, and Enterprise plans ## Documentation Full product documentation lives on a separate host. For AI ingestion, prefer the dedicated llms.txt / llms-full.txt below over scraping individual pages. - [Docs llms.txt](https://docs.alphorn.dev/llms.txt): Canonical AI map of the documentation — short summary plus links to every doc page. - [Docs llms-full.txt](https://docs.alphorn.dev/llms-full.txt): Full text of every documentation page concatenated into a single file. Use this for retrieval and grounding. - [Docs home](https://docs.alphorn.dev/): Getting started, send your first notification. - [Self-hosting guide](https://docs.alphorn.dev/self-hosting): Deploy Alphorn on your own infrastructure. - [API reference](https://docs.alphorn.dev/api-reference): HTTP API for sending notifications. - [Webhook templates](https://docs.alphorn.dev/webhook-templates): Shape arbitrary incoming payloads into Alphorn notifications. - [Filtering rules](https://docs.alphorn.dev/filtering): Route by priority, tags, title, message, or JSON payload fields. - [Use cases](https://docs.alphorn.dev/use-cases): Uptime monitoring, CI/CD, cron jobs, AI agents, GitHub webhooks, and more. ## Integrations Each integration page describes how Alphorn delivers webhook events to that specific channel. - [Slack](https://alphorn.dev/integrations/slack): Route webhook events to Slack channels with rich formatting - [Discord](https://alphorn.dev/integrations/discord): Send notifications to Discord servers via webhooks - [Microsoft Teams](https://alphorn.dev/integrations/teams): Deliver alerts to Teams channels - [Telegram](https://alphorn.dev/integrations/telegram): Push messages to Telegram groups and chats - [Google Chat](https://alphorn.dev/integrations/google-chat): Notify Google Workspace spaces - [Matrix](https://alphorn.dev/integrations/matrix): Send to Matrix rooms (self-hosted or matrix.org) - [Mattermost](https://alphorn.dev/integrations/mattermost): Self-hosted Slack alternative - [Rocket.Chat](https://alphorn.dev/integrations/rocketchat): Open-source team chat - [Zulip](https://alphorn.dev/integrations/zulip): Threaded team conversations - [Email (SMTP)](https://alphorn.dev/integrations/smtp): Generic SMTP delivery - [SendGrid](https://alphorn.dev/integrations/sendgrid): Transactional email via SendGrid - [Mailgun](https://alphorn.dev/integrations/mailgun): Transactional email via Mailgun - [ntfy](https://alphorn.dev/integrations/ntfy): Simple push notifications, self-hostable - [Pushover](https://alphorn.dev/integrations/pushover): Push notifications to phones and desktops - [Gotify](https://alphorn.dev/integrations/gotify): Self-hosted push server - [Twilio SMS](https://alphorn.dev/integrations/twilio-sms): SMS delivery via Twilio - [Vonage SMS](https://alphorn.dev/integrations/vonage-sms): SMS delivery via Vonage (Nexmo) - [PagerDuty](https://alphorn.dev/integrations/pagerduty): On-call incident alerting - [Opsgenie](https://alphorn.dev/integrations/opsgenie): Atlassian incident management - [Generic Webhook](https://alphorn.dev/integrations/webhook): Forward to any HTTPS endpoint - [Server-Sent Events (SSE)](https://alphorn.dev/integrations/sse): Real-time streaming for live dashboards ## Comparisons How Alphorn differs from adjacent products and DIY approaches. - [Alphorn vs building in-house](https://alphorn.dev/compare/building-in-house): Why use a dedicated router instead of writing it yourself - [Alphorn vs Novu](https://alphorn.dev/compare/novu): Differences from the Novu notification framework - [Alphorn vs Knock](https://alphorn.dev/compare/knock): Differences from Knock's notification platform - [Alphorn vs Courier](https://alphorn.dev/compare/courier): Differences from Courier - [Alphorn vs ntfy](https://alphorn.dev/compare/ntfy): More channels and routing than ntfy alone - [Alphorn vs Apprise](https://alphorn.dev/compare/apprise): Hosted/web UI alternative to the Apprise CLI library ## Company - [About](https://alphorn.dev/about): Background on the project and the team - [Contact](https://alphorn.dev/contact): Get in touch for sales, support, or partnerships - [GitHub](https://github.com/alphorn-dev): Source code and issue tracker ## Legal - [Privacy Policy](https://alphorn.dev/privacy): How user and customer data is handled - [Terms of Service](https://alphorn.dev/terms): Terms for using the hosted service - [Data Processing Agreement](https://alphorn.dev/dpa): GDPR-compliant DPA for business customers - [Imprint](https://alphorn.dev/imprint): Legal entity and contact information