LOCAL / FREE
$0 forever
- Capture and import fixtures
- Configurable pre-write redaction
- AES-256-GCM encrypted vaults
- Single replay and Markdown/JSON reports
LOCAL CONTRACT INSTRUMENT / 0.1
Keep the exact webhook your integration understands. Redact it, label the provider version, compare the next contract, and replay both against localhost.
No account · no tunnel · no telemetry
Loopback onlyPublic destinations are refused.
Redact before diskSensitive fields never enter a fixture.
Reviewable outputMarkdown, JSON, and Pro JUnit.
THE THREE-CUT METHOD
Every result points back to a saved wire contract. Nothing depends on a provider sandbox staying available.
Import JSON or catch one incoming request on a loopback listener. Version Replay applies body and header redaction before writing.
vr capture --once
Compare methods, paths, headers, primitive values, and inferred JSON types. A changed contract exits 3 in CI.
vr diff --from OLD --to NEW
Send the saved method, headers, and body to your running code. Any non-loopback host is rejected before the network call.
vr replay --to localhost
LIVE CONTRACT BENCH / BROWSER-LOCAL
Ready offline after first visit
Edit either JSON fixture, then compare them locally. The contents do not leave this browser.
Zero uploads. This comparison runs entirely in your browser.
Bench is ready. Compare the two specimens to reveal schema and value changes.
THE REVIEW ARTIFACT
A report carries the tested versions, every wire-level change, and the replay result into the pull request. Reviewers see the contract—not a screenshot of a terminal.
Read the CLI guidepayment-failed
2024-04-10 2025-02-24
REDACTED AT SOURCE
KEEP THE CORE FREE
Individual replay, redaction, encryption, diffing, and reports stay free. Pay once when migration work becomes a CI workflow.
LOCAL / FREE
WORKBENCH / PRO
One-time purchase. Sociobot/Dodo is the merchant of record; refunds are handled there.
THE OLD CONTRACT IS STILL A CONTRACT