Svix

Best Self Hosted Alternatives to Svix

A curated collection of the 6 best self hosted alternatives to Svix.

Svix is a webhook delivery platform that provides reliable webhook sending, management, and monitoring for SaaS applications. It includes retries, signing/authentication, error tracking, dashboards, and developer SDKs for integration.

Alternatives List

#1
webhook

webhook

webhook is a lightweight Go server for creating HTTP endpoints that trigger scripts or shell commands with rule-based request validation.

webhook is a lightweight, configurable server that exposes HTTP endpoints (hooks) which execute predefined commands on your machine. It is designed to receive a request, extract data from it, validate it against rules, and then run a command with arguments or environment variables derived from the request.

Key Features

  • Configurable hooks via JSON or YAML files
  • Pass request data (headers, query params, body/payload) to commands as arguments or environment variables
  • Rule-based triggering to restrict when a hook runs (for example secrets, header/value matches)
  • Supports GET/POST requests and limited multipart form-data parsing
  • Optional HTTPS/TLS support via provided certificate and key
  • Can parse the hook configuration file as a template
  • Can run behind a reverse proxy and supports systemd socket activation

Use Cases

  • Trigger deployments or build scripts from Git hosting events (for example push events)
  • Run operational automation from chat tools via slash commands/outgoing webhooks
  • Provide simple HTTP-to-script integrations for internal tooling

Limitations and Considerations

  • Executes arbitrary commands by design; secure configuration and strict trigger rules are essential
  • IP-based allowlisting may require enforcement at the reverse proxy when deployed behind one

webhook is a minimal, practical building block for automation where you want HTTP requests to safely trigger scripts. It fits well in CI/CD glue workflows and lightweight operational integrations without requiring a full workflow engine.

11.5kstars
867forks
#2
Svix

Svix

Svix is an open-source webhook service that handles event ingestion, signing, retries, and endpoint management with scalable delivery and client libraries.

Svix screenshot

Svix is an enterprise-ready webhook service for sending events to customer endpoints reliably and securely. It provides a webhook API and delivery infrastructure so you can implement webhooks without building retries, security, and observability from scratch.

Key Features

  • Webhook message ingestion and dispatch with retry handling and deliverability features
  • Webhook signature verification support (symmetric and asymmetric signing schemes)
  • Endpoint and application management for multi-tenant webhook delivery
  • Optional Redis-backed queuing and caching for higher throughput and resiliency
  • PostgreSQL-backed persistence for events and operational data
  • Security-focused controls such as blocking internal IP dispatch by default (SSRF mitigation)
  • OpenTelemetry support for exporting traces to common observability stacks
  • Official client libraries across multiple languages for API usage and webhook verification

Use Cases

  • Add a production-grade webhook system to a SaaS product with minimal custom infrastructure
  • Deliver event notifications to customer systems with robust retries and signing
  • Centralize webhook operations (testing, debugging, and monitoring) across multiple services

Limitations and Considerations

  • Requires PostgreSQL; Redis is optional but recommended for queueing at scale
  • Internal network delivery is restricted by default and requires explicit subnet allowlisting when needed

Svix is a strong fit for teams that need a secure, scalable webhook platform with a clean API and operational tooling. It helps standardize webhook best practices while reducing the effort and risk of building webhook delivery in-house.

3.1kstars
223forks
#3
Convoy

Convoy

Convoy is a cloud-native webhooks gateway to ingest, persist, debug, and reliably deliver incoming and outgoing webhooks with retries, rate limiting, and security controls.

Convoy screenshot

Convoy is a high-performance, cloud-native webhooks gateway designed to securely ingest, persist, debug, and deliver webhook events at scale. It sits at the edge of your network to send outgoing webhooks to customers and to receive incoming webhooks from providers without exposing internal services.

Key Features

  • Ingests and queues webhook events for reliable delivery at high volume
  • Supports both outgoing webhooks (to customers) and incoming webhooks (from third parties) with routing
  • Horizontal scalability with independently scalable components (API server, workers, scheduler, socket server)
  • Delivery controls including retries (constant time and exponential backoff with jitter) and batch retries
  • Endpoint management features such as per-endpoint rate limiting and fan-out to multiple endpoints
  • Security features including payload signing, bearer token authentication, rolling secrets, and static IP support
  • Customer-facing, embeddable webhook dashboards for endpoint management and event debugging
  • Endpoint failure handling with automatic disabling and notifications (email and Slack)

Use Cases

  • Provide a robust webhook infrastructure for a SaaS product, including delivery retries and observability
  • Centralize and secure webhook ingress/egress for microservices without exposing internal systems publicly
  • Offer customers an embedded portal to manage webhook endpoints, subscriptions, and retries

Convoy helps teams avoid building and maintaining complex webhook delivery systems in-house by providing a dedicated gateway focused on reliability, security, and developer workflow. It is well-suited for product and platform teams that need consistent webhook delivery at scale with strong operational controls.

2.7kstars
168forks
#4
Hook0

Hook0

Hook0 is an open-source Webhooks-as-a-Service platform to send events via a single API call with subscriptions, retries, persistence, and monitoring.

Hook0 screenshot

Hook0 is an open-source Webhooks-as-a-Service (WaaS) platform that lets your application deliver webhook events to your users through a single API call. It provides a backend service plus a web dashboard to manage subscriptions, delivery, and debugging.

Key Features

  • JSON REST API to publish events and manage webhook resources
  • Fine-grained webhook subscriptions so users can choose which event types to receive
  • Automatic request retries when endpoints are unreachable
  • Event scoping to control which events are delivered to which subscribers
  • Persistence of events and webhook delivery responses for auditing and debugging
  • Modern web dashboard designed for self-serve, non-technical users

Use Cases

  • Add webhook capabilities to a SaaS product without building a full delivery system
  • Replace polling with real-time push updates to external customers or internal services
  • Asynchronous notifications for long-running jobs (e.g., processing pipelines)

Limitations and Considerations

  • Licensed under SSPLv1, which restricts offering Hook0 as a managed service to others

Hook0 is a practical choice for teams that want robust webhook delivery, retries, and observability packaged into a single platform. It helps standardize webhook management while keeping event delivery reliable and debuggable as your product scales.

1.3kstars
77forks
#5
Operational

Operational

Open-source event tracker for tech products: ingest key events, send push notifications, run webhook actions, and monitor critical workflows in real time.

Operational screenshot

Operational is an open-source event tracking and alerting tool designed for product teams and SaaS operators to monitor critical events and receive real-time notifications. It focuses on high-value operational events (signups, cronjobs, payments, webhooks) rather than broad product analytics.

Key Features

  • Real-time timeline of incoming events with push notifications to web and mobile (PWA) clients
  • Action Buttons on events to trigger webhooks or run actions within your product
  • Support for nested contexts (events-in-events) to represent complex workflows
  • Lightweight SDKs for easy ingestion from applications and services
  • Built with a simple stack (Node.js / Express backend, Vue 3 frontend) and stores data in MySQL via Prisma; optional analytics/backends can be added
  • Designed for low dependencies and straightforward self-hosting using Docker or standard Node tooling

Use Cases

  • Receive immediate alerts for high-priority product events such as new signups, payments, or failed jobs
  • Debug and trace webhooks or cronjobs by ingesting and inspecting structured JSON event payloads
  • Provide on-call or operations teams a lightweight timeline and actionable events to resolve incidents quickly

Limitations and Considerations

  • Not a replacement for full product analytics platforms; optimized for tracking key operational events rather than high-volume behavioral analytics
  • SDK coverage is smaller than large analytics vendors; additional language wrappers may be required for some stacks

Operational provides a focused, developer-friendly way to surface and act on critical events in your product. It is built to be easy to self-host, extend, and integrate into existing workflows.

422stars
13forks
#6
github-ntfy

github-ntfy

Rust-based service that monitors GitHub and Docker Hub releases and forwards notifications to ntfy, Gotify, Discord, and Slack. Works as a Docker container or CLI.

github-ntfy (ntfy_alerts) is a lightweight notifier that watches GitHub repositories and Docker Hub images for new releases and forwards release events to notification endpoints. It is implemented in Rust for performance and can run as a standalone binary or inside a Docker container.

Key Features

  • Monitors GitHub releases and Docker Hub image updates and detects new releases
  • Sends notifications to ntfy and Gotify, and supports Discord and Slack webhooks
  • Implemented in Rust (v2 rewrite) to reduce resource usage and improve performance
  • Configurable via environment variables; supports a Docker image (published image and container examples provided)
  • Supports GitHub authentication via token; requires repo, read:org and read:user permissions when using authenticated queries
  • Provides a CLI/binary for manual runs and supports running as a long-lived container

Use Cases

  • Send automated release notifications from GitHub repositories to team channels and notification systems
  • Track Docker Hub image updates and notify operators when new images are published
  • Integrate release alerts into lightweight alerting pipelines or home-lab notification stacks

Limitations and Considerations

  • Configuration is primarily environment-variable driven; no web-based onboarding or management UI is provided
  • Notification targets are limited to the supported backends (ntfy, Gotify, Discord, Slack); additional integrations are listed as TODO
  • Requires a GitHub token with specific scopes for repository and organization access when authenticated monitoring is used

github-ntfy is suited for users who need a simple, efficient bridge from release sources to notification endpoints. It favors a minimal operational footprint and predictable behavior over a full-featured management interface.

53stars
1forks

Why choose an open source alternative?

  • Data ownership: Keep your data on your own servers
  • No vendor lock-in: Freedom to switch or modify at any time
  • Cost savings: Reduce or eliminate subscription fees
  • Transparency: Audit the code and know exactly what's running