Get Started

The Developer's Superpower

Stop guessing. Start Time-Traveling.

Kiroo captures the "unreproducible" production bugs and brings them to your terminal. Replay exact interactions locally in seconds.

Explore the SDK
The production nightmare

The Pain

Production is a black box.

You see a "500 Internal Server Error" in your logs. You try to reproduce it with manual Postman requests for hours. You check the headers, the body, the state. But you keep failing to see what the user saw.

This is the "It works on my machine" nightmare.

The Solution

Teleport production traffic to your machine.

Kiroo's SDK records every detail of a failed interaction—recursive headers, sanitized bodies, and durations—and syncs them to your private storage vault.

One command later, that exact interaction is replaying against your local source code. No more guessing. Just debugging.

See how it works →
The magic of time-travel debugging

Seamless Workflow

The 4-Step Magic Loop

01

Capture (SDK)

Add 1 line of middleware. It samples traffic and batch-uploads to your Supabase with zero latency.

02

Tag (X-ID)

Every interaction gets a unique Replay ID. Return it in your headers so users can report bugs with precision.

03

Fetch (CLI)

Run kiroo fetch . The CLI pulls the encrypted payload directly from your vault.

04

Fix (Replay)

Replay it! Fix your code while the "production" traffic hits your local breakpoints.

Core capabilities

Why Kiroo?

Privacy First

Local PII scrubbing. Data never leaves your storage (Supabase).

Git for APIs

Version your API states. Diff responses between v1 and v2.

Zero Overhead

Async batching won't slow down your production users.

AI Bridge

Explain blast radius of your changes before you ship.

Command surface

Daily-use commands at a glance

kiroo fetch <replay-id>

Download a production capture from Supabase

kiroo replay <id> --target <url>

Replay interaction against a local environment

kiroo get|post|put|delete <url>

Execute and record API interactions manually

kiroo snapshot save|compare

Version contract states and inspect drift

kiroo analyze <tag1> <tag2>

Semantic severity analysis with optional AI

kiroo check <url> --status 200

CI-friendly zero-code endpoint assertions

kiroo export --format openapi

Generate OpenAPI 3.0 from real interactions

kiroo env set SUPABASE_URL <url>

Configure CLI environment variables