Skip to main content
Get from zero to a webhook arriving on your machine in four steps. For the auth options behind step 3, see Authentication.
1

Install the binary

The CLI is a single repost binary. The installer downloads the matching release for your operating system.
2

Sign in

Browser login is the recommended path on your own machine.
3

Forward to localhost

Start a session, then choose the bucket and internal forwarder from the prompts. Incoming events appear in the TUI and are delivered to your local endpoint.
Running in CI or a script instead of at your desk? See CI & automation for token auth, headless forwarding, and pausing forwarders during a deploy.

Generate a typed SDK

To send events from your app, generate a type-safe client from a schema and publish — the Send quickstart walks the whole loop. Pick your language and build tool:

Java / Maven

Add the Maven plugin and BOM, generate a typed Java client, and publish with idempotency and Spring Boot or Jakarta CDI injection.

Kotlin / Gradle

Apply the Gradle plugin, generate a coroutine-first Kotlin client, and publish with structured concurrency and framework injection.

TypeScript, Go, Python

Define, version, and generate a typed sender with the repost schema commands.

Next steps

Local forwarding

Handle pending events, navigate the TUI, and generate types from a payload.

Authentication

Browser login, API tokens, environment auth, and credential storage.

Command reference

Every command, flag, shortcut, and environment variable.