Now supporting PostgreSQL & MongoDB

Database changes.
Instant webhooks.

Stop polling. Stop building custom triggers. Paste your database URI and start receiving real-time change events via webhook in under 2 minutes.

No credit card required. 50K events/month free forever.

Works with the databases you already use

PostgreSQLMongoDBSupabaseNeonAWS RDSGoogle Cloud SQL

The problem

Reacting to database changes shouldn't be this hard

Your team needs real-time data sync between services. Today, every option is either too slow, too fragile, or too expensive.

Polling is wasteful

Cron jobs that check every 30 seconds. 99% of queries return zero changes. You are paying for compute that does nothing — and still getting stale data.

🔧

Custom triggers break

Database triggers and application-level events sound simple until you have 20 tables, 3 microservices, and a new hire who doesn't know the trigger exists.

💸

Kafka is overkill

Self-hosting Debezium + Kafka means weeks of setup, a dedicated infra team, and $1000+/mo. Enterprise ETL tools start at $700/mo and aren't built for operational webhooks.

The solution

Paste a URI.
Get webhooks.

StreamHook connects to your database, captures every change via CDC, and delivers it to your webhook endpoint — signed, retried, and monitored. No Kafka. No infrastructure. No YAML configs.

Your Database
PostgreSQL / MongoDB
StreamHook
Capture → Queue → Deliver
Your Endpoint
Webhook URL

Features

Everything you need. Nothing you don't.

We obsessed over the details so you can focus on what you're building, not how to move data between services.

Change Data Capture

Listen to INSERT, UPDATE, DELETE events from PostgreSQL and MongoDB in real time. No polling, no cron jobs, no lag.

Webhook Delivery

Every event signed with HMAC-SHA256. Exponential backoff retries. Dead-letter queue for anything that fails.

Multi-Database Support

PostgreSQL with logical replication. MongoDB with change streams. MySQL coming soon. One platform, all your databases.

Dashboard & Monitoring

Real-time metrics, delivery status, latency charts, event replay. Know exactly what is happening with your data.

Auto-Retry & Dead Letter

6-step exponential backoff from 1s to 1hr. Failed events land in a dead-letter queue you can inspect and replay.

Secure by Default

AES-256-GCM encrypted credentials, HMAC webhook signatures, API key auth, rate limiting. Your data stays yours.

How it works

Three steps. Two minutes. Zero complexity.

01

Paste your database URI

Connect PostgreSQL or MongoDB. We validate permissions, discover tables, and check replication settings automatically.

02

Pick tables & add a webhook

Select which tables to watch. Add your webhook URL. Optionally set a signing secret — we handle the rest.

03

Receive events instantly

Every INSERT, UPDATE, DELETE hits your endpoint in real time. Monitor, retry, and replay from your dashboard.

Why StreamHook

Compare your options

Honest comparison. No asterisks.

Scroll to see full table →

Method Setup Time Latency Reliability Cost
Cron polling Hours 1-60 min Low Dev time
DIY triggers Days ~1s Medium Maintenance
Debezium + Kafka Weeks <1s High $1000+/mo
Fivetran / Hevo 30 min Minutes High $700+/mo
StreamHook 2 min <1s 99.95% Free–$499/mo

Use cases

What teams build with StreamHook

Microservice sync

Keep services in sync without writing event publishers in every service. When an order row changes, your shipping service knows instantly.

Real-time notifications

Trigger emails, SMS, or push notifications the moment a database record changes. No more "check every 5 minutes" cron jobs.

Search index sync

Keep Elasticsearch or Algolia up to date in real time. Every INSERT and UPDATE automatically pushes to your search index.

Audit logging

Capture every change with before/after snapshots. Stream to your audit system without modifying application code.

Pricing

Pay only for what you use

Generous free tier. No surprises. Scale when you are ready.

Free

$0

Perfect for prototyping and side projects.

  • 50K events/month
  • 1 source
  • 1 destination
  • 3-day event log
Get Started Free
Most Popular

Pro

$199/mo

For production workloads and growing teams.

  • 5M events/month
  • 10 sources
  • Unlimited destinations
  • 30-day event log
  • Email support
Start with Pro

Scale

$499/mo

For high-volume and enterprise workloads.

  • 50M events/month
  • Unlimited sources
  • Unlimited destinations
  • 30-day event log
  • Priority support
  • SLA guarantee
Start with Scale

"We replaced 14 cron jobs and a custom Debezium setup with StreamHook. Took 10 minutes. Our on-call incidents dropped by 60%."

JK
Jamie Kim
Staff Engineer, Series B SaaS

Ready to stream your data?

Set up in under 2 minutes. No credit card needed. 50K events free every month.

No credit card required. Free forever on the Free plan.