Your CRM talks to your support desk, which talks to core banking. TraceTap maps those connections, learns the shape of the data on each one, and tells you the moment something diverges.
Nothing sensitive reaches us. Sampled traffic is redacted inside the probe, on your own machine — and a field nobody has classified is masked by default.
Taps the systems you already run
Every other tool in this category asks you to ship production payloads to a vendor. TraceTap does the opposite: the probe transforms the sample on your own hardware, before it goes anywhere.
The default for a field nobody has classified is to mask it. A body the probe cannot parse is withheld entirely — because a body it could not inspect is a body it could not redact.
Rules run in the probe, on your machine. Not in our cloud.
AES-256-GCM under a key only your project holds.
Deterministic fakes: valid IBANs, Luhn-safe cards, stable across systems.
AI can suggest. Nothing is published until a person signs it off.
From an empty canvas to rules your probes enforce, without writing a schema by hand.
Draw every system and the links between them on a canvas. Say what each link speaks — JSON, XML, SOAP, gRPC — and how you can tap it.
A proxy binary, a servlet filter, ASP.NET Core middleware, WSGI, Go — whatever fits. One in every N messages is sampled; the rest are only counted.
TraceTap builds a field-by-field picture of every endpoint. Anything that does not match what it learned becomes a divergence in the Pulse feed.
Say what each field is, in plain language, with a live before-and-after. Approving publishes rules the probes enforce locally from then on.
Screenshots from the real product, not a mock-up.
Topology
Every system, every link, and how each one is tapped. Drag a box, connect two systems, pick the format on the wire. The map is what everything else hangs off.

Review
A non-technical reviewer works down a list in plain language. The before-and-after re-renders as they go, so "is this personal data?" is answered by looking, not by guessing.

Statistics
Probes count every message they see, not just the ones they keep — so the numbers are the traffic, not the sampling rate. Estimates are labelled as estimates.

Pulse
A new field, a changed type, a field that vanished, a 5xx that never used to happen. Each one arrives once, with the evidence attached — and email that never becomes a firehose.

Including the ones nobody else supports. If the system is twenty years old and you cannot change a line of it, put the proxy in front and point the client at that.
Not one agent carries a third-party dependency — no Jackson in your WAR, no packages in your virtualenv, nothing new in your go.mod.
Tomcat · JBoss EAP · WildFly · Jetty · WebSphere · Spring Boot
Java 8+, one JAR, zero dependencies
Kestrel · IIS in-process and out-of-process
One line in Program.cs
Django · Flask · FastAPI · Starlette · Pyramid
Wrap the application object
stdlib mux · chi · gorilla/mux · echo · gin
Wraps any http.Handler
Anything you cannot change
Sits in between, passes bytes through
Express · Next.js · fetch() · axios
Two lines, no redirect needed
Map a landscape, install one probe, and watch the first divergence arrive. Your data never leaves your network in the clear.