See everything. From your tests to production.

Wiretap Intercept captures OpenTelemetry traces, logs, and events from every test with rich HTML reports. Wiretap Console gives you real-time traffic monitoring, chaos engineering, and MCP debugging in your running app.

http4k Wiretap Intercept - trace visualisation

Highlights

icon

Intercept:
ZeroConfig

One annotation. OpenTelemetry traces, span events, structured logs, and baggage automatically captured and visualised in rich HTML reports on test failure. No collector, no dashboard, no infrastructure. Just add the annotation and run your tests.

icon

Intercept:
InMemory

@RegisterExtension for instrumented HTTP clients, traffic capture, Chaos Engine, and trace analysis - sequence, topology, timing, errors, and critical path. All in-process, no ports, full speed.

icon

Intercept:
Reports

Self-contained HTML with Gantt timelines, sequence diagrams, interaction topology, timing, error and critical path analysis, HTTP transaction detail, and captured stdout/stderr. Export to markdown for living documentation.

icon

Wiretap:
TrafficMonitor

Real-time HTTP traffic capture with filtering, named views, and request replay. See every request and response flowing through your app. Inspect headers, bodies, and timing. Export transactions as HAR files.

icon

Wiretap:
OpenTelemetry

Gantt chart trace visualisation with sequence, interaction topology, timing, error isolation, and critical path diagrams. MCP-aware span naming per OTel conventions. Export as markdown.

icon

Wiretap:
MCPPanel

A pure Kotlin MCP Inspector replacement built into your app. Browse and invoke tools, prompts, and resources. Host and render MCP Apps with interactive UI. Plus every Wiretap feature exposed as MCP tools for AI-assisted debugging.

icon

Wiretap:
ChaosEngine

Inject failures, latency, and error responses into inbound and outbound traffic. Test resilience without changing code. Toggle chaos on and off at runtime from the UI or via MCP tools.

icon

Wiretap:
Dashboard & OpenAPI

Home dashboard with live stats, latency distribution, traffic timeline charts, and JVM metrics. Built-in HTTP client for ad-hoc requests and embedded Swagger UI for your OpenAPI spec.

Intercept JUnit Reports

Intercept - Traces
Intercept - Traffic
Intercept - Span Detail

Wiretap Developer Console

Console - Dashboard
Console - OTel
Console - OpenAPI
Console - Chaos
Console - MCP Inspector
Console - MCP Apps

Four ways to Wiretap

@ExtendWith(Intercept::class) on any test class - OpenTelemetry data captured automatically, Gantt-style HTML report on failure. That’s it.

Add Intercept to your tests

@RegisterExtension with your app factory - full in-memory HTTP testing with traffic capture and multi-service sequence diagrams.

Register extension for in-memory testing

Wrap your HttpHandler with Wiretap() - one function call adds the full console to your running app on the same port.

Wrap your app with Wiretap

Connect Claude Code or any MCP client to /_wiretap/mcp for AI-assisted debugging and chaos testing.

Connect an MCP client

License

http4k Wiretap is available under the http4k Commercial License. Free usage is granted for qualifying small businesses (<$1m ARR), non-commercial, non-profit, and research activities.

Pricing

All http4k Pro modules are also automatically included as part of the Enterprise Edition. Need bulk developer seats, team licensing, or custom terms? Get in touch and we'll find the right fit - whether that's volume licensing for individual Pro modules or our full Enterprise Edition with LTS support and priority access to all Pro modules.

Let's talk

Contact us
pumb
scarf