v2.4.1 — Now with DOM mutation tracking

Everything flowing
through your browser.
Laid bare.

Cookies, headers, API calls, DOM mutations — every data stream across every tab, captured and reshaped from a single command panel.

Explore Tools ↓
🔒Zero telemetry
<2ms overhead
🔓Open source
🌐Chrome · Firefox · Edge
app.example.com/dashboard
intercept
Filter:
recording
MethodURLStatusSizeTime
GET/api/v2/users/session2004.2 KB142ms
POST/api/auth/refresh4010.8 KB38ms
GET/cdn/assets/bundle.js2001.2 MB891ms
PUT/api/v2/prefs2001.1 KB67ms
GET/api/flags30412ms
DELETE/api/v2/cache20429ms
6 requests • 0 blocked • 1 error
scroll to operate

Every request. Your rules.

Filter by type, method, status, or URL pattern. The waterfall reshapes around your focus — not the other way around.

Request Waterfall

Toggle filters to reshape the stream in real time

live
MethodURLStatusTypeTimeline
GET/api/users200fet
POST/api/auth/token401xhr
GET/cdn/bundle.js200scr
GET/api/feature-flags304fet
PUT/api/prefs200fet
GET/api/notifications200xhr
DELETE/api/cache204xhr
GET/ws/events101web

The DOM has no secrets.

Mutations tracked in real time. Click any node to inspect attributes, text content, and change history without leaving the panel.

DOM Mutation Inspector

Click nodes to expand · Mutations highlighted in violet

3
mutations tracked
<html lang="en">
<head>
<body class="dark-theme">
<nav id="main-nav" class="nav-bar">mutated
<a href="/" class="nav-logo"> App </a>
<ul class="nav-links">
</nav>
<main id="content" class="container">
<section class="hero-section" data-component="HeroBlock">
<h1 class="headline"> Welcome back, Alex </h1>
<p class="subtext"> Last login: 2 hours ago </p>mutated
</section>
<div id="dashboard-grid" class="grid grid-cols-3">
</main>
</body>
</html>

Click a node
to inspect

WebSockets, frame by frame.

Not just HTTP. Intercept catches live WebSocket frames, binary payloads, and ping/pong cycles as they arrive.

WebSocket Frame Stream

Real-time frames arriving from ws://app.example.com/ws

0
frames
ws://app.example.com/eventsconnected
No frames match the current filter

Modify. Replay. See what changes.

Edit any header, delete any field, inject new values — then replay the request and watch the response update live.

Traffic Replay Builder

Edit headers, inject values, replay — see the modified response

POST/api/auth/refreshcaptured 00:02:14 ago
Request Headers
AuthorizationBearer eyJhbGciOiJIUzI1NiJ9...
Content-Typeapplication/json
X-Request-IDreq_7f3a9b2c
Acceptapplication/json, text/plain, */*
Cache-Controlno-cache
Response
Hit Replay to see response

Trusted by developers who ship at 2 AM.

2.4M
Requests intercepted daily
across all active installations
47K
Active installations
Chrome, Firefox, and Edge
0 B
Data leaves your machine
fully local, no telemetry
<2ms
Overhead per request
measured on M2 MacBook Pro

I found a token leaking through a third-party iframe in 4 minutes. Would have taken half a day in DevTools.

Marcus Webb
Senior Frontend Engineer · Stripe

The DOM mutation tracker caught a race condition in our React app that had been silently corrupting state for 3 sprints.

Priya Nair
QA Lead · Figma

Intercept is the first browser extension I've trusted enough to use on production traffic. The zero-telemetry guarantee sealed it.

Jordan Sato
Security Researcher · Independent

You've already seen what it can do.
Now install it.

One click. No account. No telemetry. The extension starts capturing the moment you open a tab.

View on GitHub