See every analytics event. In real-time.
A Chrome extension that intercepts and inspects analytics events from 18+ popular trackers on any website.
Everything runs locally in your browser. No data ever leaves your machine.
TrackSight sits in your browser toolbar and DevTools panel. When you visit a page, it automatically detects analytics trackers and shows you every event they fire — in real-time, with full decoded payloads.
Dashboard view gives you an instant overview of all active trackers on the page:
Tracker name, tracking IDs, event counts, top events, first/last seen timestamps
Events view lets you dive into individual events with parsed parameters and raw request data.
| Tracker | Tracker | Tracker |
|---|---|---|
| Google Analytics 4 | Facebook Pixel | TikTok Pixel |
| Google Universal Analytics | Segment | Snap Pixel |
| Google Tag Manager | Amplitude | Pinterest Tag |
| Yandex Metrica | Mixpanel | LinkedIn Insight |
| Hotjar | PostHog | Plausible |
| Heap | RudderStack | + Custom rules |
# Clone the repo
git clone https://github.com/ComsiComsa/TrackSight.git
cd tracksight
# Install dependencies
bun install
# Build
bun run build
Then load into Chrome:
chrome://extensionsdist/ folderbun run dev
Vite will watch for changes and rebuild automatically. Reload the extension in Chrome to see updates.
Page context (injected.js)
| monkey-patches fetch / XHR / beacon / Image.src
v
Content script
| forwards intercepted requests via chrome.runtime
v
Background service worker
| runs requests through 18 built-in parsers + custom rules
| stores parsed events per tab (in memory only)
v
Popup / DevTools panel
| receives events via chrome.runtime.connect port
| renders dashboard, event list, event detail
All data lives in memory only and is discarded when the tab closes.
| UI | Svelte 5 |
| Styling | Tailwind CSS 4 |
| Build | Vite 6 + @crxjs/vite-plugin |
| Language | TypeScript |
| Extension | Chrome Manifest V3 |
src/
background/ Service worker - event parsing & storage
content/ Content script + page-context injector
popup/ Popup UI (Svelte)
components/ Dashboard, Events, EventDetail, Settings, etc.
devtools/ DevTools panel (shares popup components)
parsers/ 18 tracker parsers + custom/keyword rules
types/ TypeScript interfaces & translations
public/icons/ Extension icons
This project is developed with the help of Claude Code (Anthropic). AI assists with code generation, architecture decisions, and development workflow — while all design and product decisions are made by the developer.
TrackSight does not collect, store, or transmit any data. Everything is processed locally in your browser. See PRIVACY.md for details.
MIT - ComsiComsa