Pulse DevTools
A Chrome extension that captures Web Vitals, network calls, resources, and JS errors from any tab — including localhost, private IPs, and corporate VPN apps the iframe demo can't reach. Per-tab record button. No code changes to the target site.
- 1Unzip the downloadYou'll get a folder named pulse-extension.
- 2Open chrome://extensionsOr your browser's equivalent — edge://extensions, brave://extensions.
- 3Enable Developer modeToggle in the top-right corner of the extensions page.
- 4Click 'Load unpacked'Select the unzipped pulse-extension folder. The pulse_ icon appears in your toolbar.
Open the popup, paste your pk_… key from the dashboard, click Save.
Navigate to the app you want to measure and click Start. The tab reloads instrumented.
Events stream into your dashboard — open the session for the full breakdown.
Public web pages can't iframe internal apps (Chrome's Private Network Access blocks it) and can't read cross-origin Web Vitals. The extension runs same-origin inside the tab itself, so it sees the same signals as the SDK snippet — without needing to modify the target site.
Scrub through APIs, WS frames, long tasks and vitals on one cursor — inside the APIs and Websockets tabs.
Per-channel chatty / heavy / blocking / bursty stats with a ±2.5s context window for the worst frame.
Device class buckets so a slow device doesn't get blamed for slow code (only the extension reports CPU/GPU/Memory).
Diff two sessions side-by-side or correlate project-wide regressions to deploys, devices, network or geography.