v0.9.2 · out 14 October 2026

Sluicea self-hosted inbox for webhooks

You get a public URL.

Sluice stores every delivery.

Then it forwards each one. Local or internal, your call.

No hosted service. No account. No telemetry.

install curl -fsSL https://sluice.example/install.sh | sh

The first run

One line starts it.

Point --forward at your app.

start sluice serve --forward http://localhost:3000
  1. A public URLYour webhooks land here.
  2. Every delivery, storedKept, so you can replay it.
  3. localhost:3000Or any internal service.

One static binary

about11 MB

One file. Written in Go.

Pick your OS. Pick your chip.

Builds by system and architecture
Systemamd64arm64
Linux
macOS
Windows

A single SQLite file

Everything lives in one file. Nothing else to run:

  • no Redis
  • no Postgres
  • no a queue

Deliveries stay 30 days.

Want another window? Set --retain.

Retries, replay, signatures

72 hours

A forward failed? It retries.

Exponential backoff, up to 72 hours.

sluice replay <delivery-id>

Need one again? Replay it.

Any stored delivery works.

HMAC-SHA256

Signatures get checked.

Older than 5 minutes? Rejected.

Web UI on port 8081

Open it in a browser. Search by path. Or header. Or body text.

1,800

deliveries a second

On a 2-vCPU VM.

The project's own benchmark, mind you.

The maintainer and 41 contributors

Ines Okafor

She started it in 2023.

She'd lost a weekend of payment webhooks.

Sluice came out of that.

lang
Go
licence
MIT
people
41 contributors
version
0.9.2, out 14 October 2026