Skip to content

SoftprobeRecord real traffic. Replay deterministic tests.

A proxy-first capture/replay platform for TypeScript, Python, Java, and Go — no framework patching, no hand-written mocks.

Softprobe

Who uses Softprobe?

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.

The one-paragraph version

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.

Ready to try?

Released under the Apache-2.0 license.