# Repost

**Webhook infrastructure that never drops events.**

Repost receives webhooks from any source (Stripe, GitHub, Clerk, your own
services), absorbs the chaos of unreliable destinations, and reliably delivers
every event — with retries, replay, and full observability.

## What it does

- **Receive**: A single durable URL for every webhook source.
- **Fan out**: Forward each event to multiple destinations in parallel — your
  API, Slack, analytics, archive, localhost.
- **Retry**: 15 attempts with exponential backoff (5s × 2ⁿ + jitter, capped at
  10 minutes). Failed events go to a dead-letter queue.
- **Observe**: Full searchable history of every event, including headers,
  payload, response body, and every retry attempt.
- **Replay**: Re-deliver one event or millions, throttled to a rate you choose.
- **Develop locally**: `repost forward` tunnels live production webhooks to
  localhost. No ngrok, no port forwarding, no mocking.
- **Deploy safely**: Pause forwarders during deploys, drain the queue when
  services come back up. Zero events lost during maintenance.
- **Type-safe**: Generate TypeScript (Zod or Effect Schema), Go, Python,
  Java, C#, Swift, or Kotlin types from any observed payload.
- **Programmable**: Webhook middleware as WASM. Route, transform, sign, or
  verify in ~5ms per event.

## Who it's for

Backend and platform engineers who:

- Receive webhooks from third parties and need durability + observability
- Send webhooks to customers and need delivery guarantees + retry visibility
- Develop against live webhook traffic without staging gymnastics

## Architecture in one paragraph

A webhook arrives at your Repost source URL. Repost queues it, fans out to
every configured forwarder in parallel, retries failed deliveries with
exponential backoff, persists the full request/response history, and exposes
search + replay for the lifetime of the event (30 days to unlimited
depending on plan).

## Pages

- [Observability](https://repost.sh/observability.md) — Search, inspect, and replay every webhook
- [Development](https://repost.sh/development.md) — CLI for local webhook development
- [Pricing](https://repost.sh/pricing.md) — Plans, FAQ, and feature comparison

## Resources

- CLI install (macOS/Linux): `curl -fsSL https://releases.repost.sh/cli/install.sh | sh`
- CLI install (Windows): `irm https://releases.repost.sh/cli/install.ps1 | iex`
- Status: https://status.repost.sh
- Contact: hello@repost.sh