Connect GitHub, GitLab or Bitbucket and route beautiful Discord messages to the right channel — automatically, on every push or release.
Self-hosted & Docker-ready — your data, your infrastructure.
Purpose-built for developer teams that ship fast and want instant visibility into every deploy.
Native support for GitHub, GitLab and Bitbucket. Validates HMAC-SHA256 signatures on every incoming request — no fake payloads get through.
Automatic commit summaries, conventional-commit type detection (feat, fix, breaking changes), per-author credits and release changelogs — all in one beautiful embed.
Route notifications to different Discord channels based on repository, branch or event type using glob patterns. Production to #prod-deploys, staging to #staging — done.
Track success rate, latency and top errors per route with selectable time windows. Quickly spot flapping webhooks and retry failed sends with one click.
Per-repository webhook secrets are stored with AES-256-GCM authenticated encryption. Set ENCRYPTION_KEY and every secret is protected — even if the database is leaked.
Production-grade docker-compose.yml with PostgreSQL, health checks, graceful shutdown and environment-variable configuration. Up in minutes.
Tag push events automatically generate a structured changelog grouped by commit type. Semver detection labels each release as major, minor or patch automatically.
In-memory job queue with exponential backoff retries respects Discord's rate limits. Global and per-webhook limiters protect your instance from replay flooding.
Test any combination of repository, branch and event type against your routing rules before deploying. Validate webhook URL connectivity from the dashboard.
No new accounts, no new tools. Just configure your existing webhook and you're done.
No complex setup, no long onboarding. Add a webhook URL and start receiving notifications in minutes.
Run docker compose up -d, set your DISCORD_WEBHOOK_URL and DASHBOARD_API_KEY. The app starts with SQLite or PostgreSQL out of the box.
In GitHub / GitLab / Bitbucket, point the webhook to your-server/webhooks/github. Add the shared secret for HMAC validation — or store it per-repo from the dashboard.
Push code. A rich Discord embed appears in the right channel within seconds — author, commits, conventional-commit summary and a direct link to the diff.
Start for free. Upgrade when your team needs more power.
docker compose up -d, and you're live. There are no feature limits in the self-hosted version for core webhook delivery.DB_CLIENT and DATABASE_URL environment variables. The included docker-compose.yml starts a Postgres 16 container automatically.node -e "console.log(require('crypto').randomBytes(32).toString('hex'))"), set it as ENCRYPTION_KEY in your environment, and every webhook secret stored in the database is encrypted with AES-256-GCM. Secrets are decrypted in memory only when validating incoming webhook signatures — they are never returned in plain text through the API.org/*), a branch glob (e.g. release/*) and an event type (push / tag / all) — and sends to a specific Discord webhook URL. Rules are evaluated by priority and the first match wins.DISCORD_MAX_RETRIES). Rate-limit (429) responses from Discord are respected automatically. Every attempt is recorded in the analytics table.Set up in under 5 minutes. No credit card required for the Starter plan.