Skip to content
@alphorn-dev

Alphorn

Notifications, where they belong.

Alphorn

One webhook in. Every channel out.

Point anything that emits a webhook at Alphorn and it fans the message out to Slack, Discord, Telegram, Email, PagerDuty, SMS, and 15+ other destinations — with filters, retries, real-time streams, and delivery history along the way.

Two ways to run it

Hosted — app.alphorn.dev

Sign up and start routing in under a minute. No infra, no upgrades, no 3 AM Postgres tuning. Free tier, no card.

Self-hosted — your server, your rules

git clone https://github.com/alphorn-dev/alphorn.git
cd alphorn && cp .env.example .env
docker compose up -d

Open http://localhost:3000. That's it. Full walkthrough in the self-hosting guide.

What it does

  • 20+ channels — Slack, Discord, Teams, Telegram, Mattermost, Rocket.Chat, Google Chat, Zulip, Matrix, ntfy, Gotify, Pushover, PagerDuty, Opsgenie, Twilio & Vonage SMS, SMTP, SendGrid, Mailgun, generic webhooks, SSE.
  • Filter DSL — route by priority, tags, title, body, or any JSON field in the payload.
  • Reliable delivery — queued, retried, replayable. Nothing gets quietly dropped.
  • Real-time streams — live SSE feed of every event flowing through your org.
  • Multi-tenant — orgs, roles, invitations, 2FA, audit log.

Alphorn

Alphorn Screenshot

Find us


Open source under AGPL-3.0. Commercial license on request — hello@alphorn.dev.

Pinned Loading

  1. alphorn alphorn Public

    Self-hostable, open-source notification router. Receives webhooks and routes messages to 20+ channels (Slack, Discord, Email, Telegram, etc.) with filtering rules, retries, and real-time SSE stream…

    TypeScript 5

Repositories

Showing 2 of 2 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…