Capture once, replay everywhere
A short session recorded from staging becomes a committed .case.json file that four SDKs (TS/Py/Java/Go) can replay identically in CI, on a laptop, or in a Kubernetes test cluster.
How it works
A proxy-first capture/replay platform for TypeScript, Python, Java, and Go — no framework patching, no hand-written mocks.
Teams that ship HTTP APIs and depend on other HTTP APIs — payment processors, auth providers, search services, internal microservices — and want integration-level confidence without integration-level flake.
You run an Envoy sidecar with the Softprobe WASM filter next to your app. The sidecar captures every HTTP request and response on both ingress and egress and streams them to the Softprobe Runtime as OTLP traces, which writes one JSON case file per session. Later, your tests start a replay session, load that case, and use the SDK to register concrete mock responses. The sidecar serves those mocks back in place of the real upstreams — deterministically, with zero changes to the application code under test.