Hookbase
FeaturesUse CasesPricingFAQ
LoginGet Started Free
Now with localhost tunnels

Webhook Infrastructurefor Modern Teams

Receive, transform, and relay webhooks with automatic retries. Expose localhost to the internet. All from one platform.

Start for Free See it in action
No credit card required
200 events free/month

GitHub

push event

Stripe

payment_intent

API Server

200 OK

Localhost

:3000

10M+

Webhooks relayed

99.9%

Uptime SLA

<50ms

Avg. latency

200+

Edge locations

How It Works

Set up reliable webhook delivery in minutes, not hours

1

Create a Source

Get a unique URL for each webhook provider. We verify signatures for GitHub, Stripe, Shopify, and 10+ more.

2

Configure Routes

Define where webhooks go. Add filters to route by event type. Transform payloads with JavaScript.

3

Reliable Delivery

We handle retries with exponential backoff. Monitor in real-time. Replay failed webhooks instantly.

CLI Tool

Manage Everything From Your Terminal

A full-featured TUI dashboard to manage sources, routes, tunnels, and more. Monitor webhooks in real-time without leaving your terminal.

  • Localhost tunnels with instant public URLs
  • Live request log with method and status tracking
  • Manage sources, destinations, and routes
  • Keyboard-driven navigation with vim keybindings
npm install -g @hookbase/cli
hookbase — tunnels
    ▄████▄
   ███▀▀███
  ███ ██ ▀▀
  ███ ███
   ███ ███
   ███  ███▄▄
▄  ███   ▀████▄
██ ███ ▄▄▄▄▄ ▀██
██ ██ ████████ ██
███▄▄███▀   ▄▄██
 ▀████▀    ▀██▀

HOOKBASE

v1.0.1 | my-org

1:Overview│2:Inbound│3:Outbound│4:Tools
Tab: groups │ []: tabs
Cron▸TunnelsAPI Keys
● Connectedtodev-tunnel
URL:https://api.hookbase.app/t/abc123
Forwarding:localhost:3000
Request Log(4 requests)
TimeMethodPathStatusDuration
14:23:01POST/webhook20045ms
14:23:03POST/api/events20032ms
14:23:05GET/health20012ms
14:23:08PUT/api/update20167ms

Built for Every Use Case

From local development to production infrastructure

Local Development

Test webhooks locally without deploying. Our CLI creates instant tunnels to your localhost.

  • Test Stripe checkout flows locally
  • Debug GitHub webhooks in real-time
  • No ngrok or port forwarding needed

Production Relay

Reliable webhook delivery with automatic retries, logging, and monitoring for production workloads.

  • Multi-destination routing
  • Payload transformations
  • 30-day event retention

IoT & Edge

Forward webhooks to devices behind firewalls or NAT. Perfect for IoT and edge deployments.

  • Persistent WebSocket connections
  • Works behind any firewall
  • Low-latency global delivery

Everything You Need

A complete webhook infrastructure platform

Signature Verification

Automatic verification for GitHub, Stripe, Shopify, Slack, and 10+ providers. Never process a spoofed webhook.

Automatic Retries

Exponential backoff retries for up to 24 hours. Configure retry count, intervals, and timeout settings.

Payload Transforms

Transform webhook payloads with JavaScript. Map fields, filter events, or adapt for different systems.

Global Edge Network

Deployed on Cloudflare's network in 200+ locations. Sub-50ms latency from anywhere in the world.

Real-time Analytics

Monitor delivery rates, latency, and errors. Built-in dashboards with alerts and notifications.

Event Replay

Replay any webhook from the last 30-90 days. Debug issues or recover from downstream failures.

End-to-End Encryption

All connections use TLS. Payloads are encrypted at rest. SOC 2 Type II compliant infrastructure.

High Availability

99.9% uptime SLA. Redundant infrastructure with automatic failover. Built for enterprise scale.

Developer Experience

Powerful CLI, comprehensive API, and detailed documentation. Built by developers, for developers.

WORKS WITH YOUR FAVORITE SERVICES

GitHubStripeShopifySlackTwilioDiscordLinearVercelPaddleSendGridMailchimpIntercomGitHubStripeShopifySlackTwilioDiscordLinearVercelPaddleSendGridMailchimpIntercom

Simple, Transparent Pricing

Start free, scale as you grow. No hidden fees. Save up to 68% vs competitors.

Free

For testing

$0

  • 5 sources
  • 5 destinations
  • 200 events/month
  • 3-day retention
  • 1 tunnel
  • Community support
Start Free

Starter

For indie developers

$7/mo

Others charge $9.99

  • 25 sources
  • 25 destinations
  • 10K events/month
  • 7-day retention
  • 5 tunnels
  • Payload transforms
  • IP filtering
  • Notification channels
  • Email support
Get Started
Most Popular

Pro

For growing teams

$29/mo

Others charge $79.99

  • 100 sources
  • 100 destinations
  • 500K events/month
  • 30-day retention
  • Unlimited tunnels
  • JSON Schema validation
  • Circuit breaker
  • Field encryption
  • Priority support
Get Started

Business

For scale

$79/mo

Others charge $249.99

  • Unlimited sources
  • Unlimited destinations
  • 2M events/month
  • 90-day retention
  • Custom domains
  • SSO / SAML
  • Audit logs
  • Dedicated support
Get Started

Features included in ALL plans that competitors don't offer:

Real-time event stream
Analytics dashboard
Webhook debugger
Testing & mocking

Need more? Contact us for enterprise pricing with custom SLAs.

Frequently Asked Questions

Ready to Get Started?

Set up your first webhook relay in under 2 minutes. No credit card required. Join thousands of developers who trust Hookbase.

Create Free Account View on GitHub
Hookbase

Reliable webhook infrastructure for modern teams. Built on Cloudflare's global edge network.

Product

  • Features
  • Pricing
  • Use Cases
  • Integrations
  • ngrok Alternative

Resources

  • Documentation
  • API Reference
  • CLI Guide
  • Blog
  • FAQ

Legal

  • Privacy Policy
  • Terms of Service
  • Contact
  • Status

© 2026 Hookbase. All rights reserved.

    Hookbase is a webhook middleware service that receives webhooks from any provider, optionally transforms them, and reliably delivers them to your endpoints with automatic retries, logging, and real-time monitoring.
    Our CLI tool establishes a secure WebSocket connection from your machine to our global edge network. When a webhook arrives at your tunnel URL, we forward it through this connection to your local development server - no port forwarding or firewall changes needed.
    Absolutely. All connections use TLS encryption. We verify webhook signatures for major providers (GitHub, Stripe, etc.). Webhook payloads are stored encrypted and automatically deleted after your retention period.
    We automatically retry failed deliveries with exponential backoff for up to 24 hours. You can monitor delivery status in real-time and replay any failed webhook with one click.
    Yes! You can write JavaScript transforms that modify the webhook payload before it's delivered. This is useful for mapping fields, filtering events, or adapting webhooks for different systems.
    Pro plan users can configure custom domains for both webhook sources and tunnels. This lets you use URLs like webhooks.yourdomain.com instead of our default subdomains.