Security & Privacy

Data Privacy

Crosscheck's Chrome extension collects developer context alongside your checks to make bug reports actionable. This page explains exactly what data is collected, what is not collected, and how that data is handled.

What the Extension Collects

Data TypeDescriptionWhen Collected
Console LogsMessages logged to the browser console (log, warn, error, info)Continuously while extension is active on the page
Network RequestsURLs, HTTP methods, status codes, timing, and response sizes of network requestsContinuously while extension is active on the page
DOM SnapshotsSerialized DOM mutations recorded by session recording technology for instant replayOn enabled websites only, for the replay buffer (last 1 to 5 minutes, configurable)
ScreenshotsPixel capture of the visible area or the full pageOn user action (click capture button)
Screen RecordingsVideo of the current tab or full screen using the browser's built-in recording capabilitiesOn user action (start/stop recording)
User Action TimelineClicks, keypresses, and navigation events with timestampsContinuously while extension is active on the page
Page MetadataPage URL, page title, timestamp, OS, browser and version, viewport size, pixel ratio, language, network speed, and approximate countryAt the time the check is created

What the Extension Does Not Collect

Crosscheck is designed to avoid capturing sensitive user data:

  • Passwords: The extension does not intercept or capture password field values.
  • Form data content: The content of form inputs (text fields, dropdowns, etc.) is not captured or transmitted.
  • Cookies: Browser cookies are never read, logged, or included in checks.
  • Local storage or session storage: The extension does not access or export the page's storage APIs.
  • Authentication tokens from the page: Tokens used by the application under test are not extracted from headers or storage.
Privacy by Design
The extension only collects data that helps developers reproduce and debug issues. It avoids capturing credentials, personal form data, or authentication material from the page under test.

Data Stays Local Until Shared

All collected data remains in your browser's local memory until you explicitly create a check and upload it. Browsing with the extension active does not automatically send any data to Crosscheck's servers.

The data flow is:

  • Extension collects DevTools data in local browser memory.
  • You click the capture button to create a screenshot, recording, or replay.
  • Only then is the data saved to your Crosscheck workspace.
  • If you close the tab or navigate away without capturing, the data is discarded.

Instant Replay Buffer

The instant replay feature uses session recording technology to continuously record DOM mutations in memory. The buffer length is configurable in the extension settings — 1, 2, 3, 4, or 5 minutes — and is automatically recycled as new activity comes in. If you do not capture a replay, the buffered data is discarded automatically.

Buffer Size is Configurable
The replay buffer duration can be adjusted in the extension settings between 1 and 5 minutes. Shorter buffers use less memory. The buffer is always stored locally and never saved unless you explicitly capture a replay.

Data Sent to Third-Party Integrations

When you push a check to Jira or ClickUp from the Create Task dialog, only the fields you fill in on that form are sent to the external service. The full DevTools data, screenshots, recordings, and replay DOM snapshots stay in Crosscheck — the external task receives a link back to the check so the assignee can open it in Crosscheck to see the rest.

For both Jira and ClickUp, the data that leaves Crosscheck is:

  • The task title (defaults to the check name, you can edit it).
  • The task description, which is pre-filled with a link back to the check in Crosscheck.
  • The destination you pick in the form — Jira site + project + issue type, or ClickUp workspace + space + folder + list.
  • The assignee you select from the external service.
  • For ClickUp only: optional priority, start date, and end date if you set them.
Always per-check and per-user
No check is ever pushed to a third-party service automatically. Tasks are only created when you click Create Task and submit the form, and they are created using the OAuth token of the workspace member who triggered the action.
Last updated: March 2026