Get from zero to a webhook arriving on your machine in four steps. For the wider picture of what the CLI does for local development, start there instead. For the auth options behind step 3, see Authentication.
The CLI is a single repost binary. The installer downloads the matching release for your operating system.
curl -fsSL https://releases.repost.sh/cli/install.sh | shBrowser login is the recommended path on your own machine.
repost auth loginStart 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.
repost forwardRunning 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:
Add the Maven plugin and BOM, generate a typed Java client, and publish with idempotency and Spring Boot or Jakarta CDI injection.
Apply the Gradle plugin, generate a coroutine-first Kotlin client, and publish with structured concurrency and framework injection.
Define, version, and generate a typed sender with the repost schema commands.