Freedom251 › Webhook Management Software
PomeloHook

What PomeloHook is
PomeloHook is a free, self-hosted webhook relay for forwarding incoming events to a local machine through a WebSocket tunnel. It saves events in SQLite before forwarding, so they remain available for replay when delivery fails. The dashboard displays request and response information, including headers, body, status, and latency; saved events can be resent to a target URL from the dashboard or CLI. Events are removed after 30 days by default, with a configurable retention period. Organizations can share tunnels so multiple subscribers receive the same webhook, and access controls include built-in and custom roles. The server is a single binary with a SQLite database file and does not require an external database. Its API includes tunnel, event, replay, organization-member, and role endpoints; most endpoints require a bearer API key. The CLI install script supports Linux and macOS on amd64 and arm64. The project is listed under the MIT license. The README recommends a reverse proxy with TLS, and the CLI connects to the server over WebSocket.
Who it suits
It suits developers and teams who want to relay, inspect, and replay webhooks in a self-hosted setup. Organization tunnels and role permissions support shared use.
What it does well
- Stores events in SQLite before forwarding.
- Dashboard shows headers, body, status, and latency.
- Replay is available from the dashboard or CLI.
- Configurable event retention; 30 days by default.
- Single-binary server does not require an external database.
What to know first
- Events are deleted after 30 days by default.
- Most API endpoints require a bearer API key.
- CLI install support is listed for Linux and macOS only.
- README recommends configuring a reverse proxy with TLS.
Verdict
PomeloHook combines webhook forwarding with event inspection and replay in a self-hosted package. Its default retention, access controls, and recommended TLS setup are worth considering when planning deployment.
Facts from PomeloHook's own pages
- Access control
- The product supports role-based permissions, built-in roles, and organization-defined custom roles. · github.com, 9 Oct 2026
- Access controls
- It supports role-based permissions, built-in roles, and organization-defined custom roles. · github.com, 9 Oct 2026
- API
- The API includes endpoints for tunnels, events, replay, organization members, and roles; most endpoints require a bearer API key. · github.com, 9 Oct 2026
- CLI platforms
- The install script supports Linux and macOS on amd64 and arm64. · github.com, 9 Oct 2026
- Deployment
- The server is a single binary with a SQLite database file and does not require an external database. · github.com, 9 Oct 2026
- Event inspection
- Its dashboards show webhook request and response details, including headers, body, status, and latency. · github.com, 9 Oct 2026
- Event retention
- Events are automatically deleted after 30 days by default, and the retention period is configurable. · github.com, 9 Oct 2026
- Event storage
- The server stores webhook events in SQLite before forwarding them, and events remain replayable even if forwarding fails. · github.com, 9 Oct 2026
- Inspection and replay
- Its dashboard shows request and response details, and stored events can be replayed to a target URL. · github.com, 9 Oct 2026
- License
- The repository lists the project under the MIT license. · github.com, 9 Oct 2026
- Purpose
- PomeloHook is a self-hosted webhook relay and inspection tool that forwards incoming webhooks to a local machine through a WebSocket tunnel. · github.com, 9 Oct 2026
- Replay
- Stored events can be resent to a target URL from the CLI or dashboard. · github.com, 9 Oct 2026
- Retention
- Events are automatically deleted after 30 days by default, and the retention period is configurable. · github.com, 9 Oct 2026
- Security
- The README recommends running the server behind a reverse proxy with TLS and notes that its CLI-to-server connection uses WebSocket. · github.com, 9 Oct 2026
- Team tunnels
- Organization tunnels can be shared, and multiple subscribers can receive the same incoming webhook. · github.com, 9 Oct 2026
- Webhook forwarding
- It forwards incoming webhooks to a local machine through a WebSocket tunnel. · github.com, 9 Oct 2026
Where PomeloHook stands on Freedom251
- Webhook Management Software#15 of 29