Privacy Policy — Pixel CAPI Inspector

Last updated: September 14, 2026 (MVP)

What the extension collects

Only during an explicitly started recording session (Start recording / Reload & record), and only for the tab and origins you granted:

What stays local

All capture, correlation, rules and reports are computed locally. While observing, the extension makes zero requests to any backend (enforced by an automated test). Closing the panel or pressing Stop clears raw buffers; session origins are revoked on Stop.

What leaves the browser

Observe, Trace and Report make no backend requests. After you explicitly enable the optional Send transport, the extension may request its public capabilities and a short-lived bootstrap nonce from https://pixel.way2.us. When you review and confirm a draft, the minimised draft (event name, event id, time, value/currency, optional match keys) is POSTed to the fixed /api/extension/send endpoint. A user-requested Check status POST may also include the token re-entered for that lookup. The backend forwards only a confirmed Send to the selected advertising platform; nothing is transmitted automatically.

Tokens

Platform tokens live only in the password input and the POST body of an explicit Send or user-requested status lookup. They are never stored (storage.* is not used for them), never logged, never included in reports, exports or error messages.

Data retention

Telemetry

None. No analytics SDK, no remote config, no remote executable rules.

Contact

[email protected]

Incognito (private mode)

The extension runs in incognito in split mode. The send journal (sendOperations — operation id, statuses, timestamps) is stored in chrome.storage.local and is not isolated differently in a private context in the MVP: this is a documented limitation. Platform tokens are never stored — not in the journal, not in storage, not in reports. Full journal isolation via chrome.storage.session is planned after the MVP.