Pricing

Free to start. Cheap to scale.

Kite meters per event, not per seat. Every plan includes signature verification, CloudEvents normalization, replay, and a dead-letter queue — the paid tiers raise your monthly event allowance and how long events are retained.

Free

$0forever
  • 500 events total
  • 7-day retention
  • No overage (hard limit)
Get started free

Growth

$5/ month
  • 5,000 events / month
  • 30-day retention
  • $0.0015 / event overage
Choose Growth

High volume, on-prem, or compliance? Talk to us about Enterprise →

Paying from an agent instead of a dashboard

Autonomous agents can bill themselves over HTTP with x402 wallet billing — bootstrap an ephemeral team, settle the 402 Payment Required invoice, and start receiving events without a human opening the dashboard.

Read the x402 bootstrap guide →
FAQ

Frequently asked questions

Is Kite free to use?

Yes. The free tier covers a fixed allowance of events with no credit card and no time limit, which is enough to build and test a full integration. Paid plans raise the monthly event allowance and retention window. The CLI and the wire protocol are MIT licensed, so the client side is free forever regardless of plan.

How is Kite different from ngrok?

ngrok exposes a port on your machine to the public internet; every request that reaches your tunnel reaches your process. Kite terminates webhooks at a managed endpoint first, verifies the sender's signature, normalizes the payload into a CloudEvents envelope, and persists it to a durable queue before streaming it to you. That means events survive your laptop being closed, can be replayed later, and never require an inbound public URL pointing at your machine.

Do I need a public URL or a static IP to receive webhooks?

No. The Kite CLI opens an outbound connection to the relay and events stream down it, so the machine receiving events can sit behind NAT, in a container, or on a laptop. You register the Kite endpoint URL with your provider once and it never changes.

How does Kite verify webhook signatures?

Kite validates each provider's signature scheme at the edge before an event is accepted — HMAC-SHA256 for Stripe, GitHub, Slack, Linear, Shopify, and PagerDuty, and HMAC-SHA1 for Twilio — and rejects timestamps outside the provider's replay window where one is defined. Anything that fails verification never enters your queue.

What happens to events when my local server is down?

They are retained in your durable queue rather than dropped. Delivery is retried, and events that exhaust their retries land in a dead-letter queue you can inspect and replay from the CLI. Nothing is lost because a consumer was offline.

Can I replay past events?

Yes. Every event carries a sequence number and an idempotency key, and `kite queue replay` re-delivers by sequence, time range, source, or predicate — against your local machine or a staging environment. Replay is how most people debug a handler without waiting for the provider to fire again.

What is CloudEvents and why does Kite use it?

CloudEvents is a CNCF specification for describing event data in a common envelope. Kite wraps every incoming webhook — whatever the provider's original shape — in a CloudEvents 1.0 envelope, so a single handler, filter expression, or agent prompt works across every source instead of being rewritten per provider.

Can AI agents pay for usage without a dashboard account?

Yes. Alongside normal subscription billing, Kite supports x402 wallet billing: an agent can bootstrap an ephemeral team over HTTP, receive a 402 Payment Required invoice, pay it, and start receiving events without a human ever opening the dashboard.

Start on the free tier

No credit card. Install the CLI and stream your first webhook in about two minutes.