Welcome

How Crosscheck Works

Crosscheck replaces the back-and-forth of traditional bug reporting with a single check that includes everything a developer needs to understand and fix the issue. Here is how the workflow fits together from end to end.

The check-to-resolution flow

  ┌──────────────────────┐
  │   Chrome Extension    │
  │                       │
  │   Screenshot          │
  │   Recording           │
  │   Instant Replay      │
  │   + Developer Context │
  └───────────┬───────────┘
              │  check
              ▼
  ┌──────────────────────────────────────────┐
  │           Web Dashboard                   │
  │                                           │
  │  Projects ─► Checks ─► Detail View       │
  │  Video player + devtools panel            │
  │  Comments, tags, filters                  │
  │  Public links & team sharing              │
  │  Jira & ClickUp integrations             │
  └───────────────────────────────────────────┘

Step by step

1

Install the Chrome Extension

Add Crosscheck from the Chrome Web Store and pin it to your toolbar. From the extension popup, click Sign Up or Login — both open the Crosscheck web app where you can authenticate with Google or your email.

2

Capture a bug

When you encounter an issue during testing, open the Crosscheck extension and choose a check mode:

  • Screenshot — Capture the full page, the visible area, or a selected region, then annotate with drawing tools.
  • Screen Recording — Record the current tab or your full screen, then trim to the relevant section.
  • Instant Replay — Grab the last 1–5 minutes as a lightweight DOM replay, even if you did not start recording beforehand.
3

Developer context is captured automatically

While you interact with the page, Crosscheck silently collects developer context in the background. When you create a check, the following data is attached automatically:

  • Console logs — Errors, warnings, and info messages from the browser console.
  • Network requests — Every HTTP request and response, including status codes and timing.
  • User actions — A timeline of clicks, keypresses, and navigation events.
4

Your check is saved securely

A preview of your check opens immediately so you can review it. Trim screen recordings to the exact moments that matter, then click Create & Copy Link — Crosscheck generates a check and saves it securely to your dashboard.

5

Share with your team

Every check can be shared in three ways:

  • Public link — Generate a shareable URL that anyone can view without logging in.
  • Private link — Generate a link that only signed-in collaborators with access can open.
  • Team invitation — Invite specific users by email to view the check within the dashboard.

You can also push checks to Jira or ClickUp through built-in integrations.

6

Review in the dashboard

Open app.crosscheck.cloud to browse your checks. If you assigned a project during the preview step, the check is organized under that project; otherwise it shows up under All Checks. Any comments you added during the preview are attached to the check as well. The detail view shows the check alongside a tabbed devtools panel with console logs, network requests, and user actions — so developers can see exactly what happened without asking "what were the steps to reproduce?"

No video overhead with Instant Replay
Instant Replay uses lightweight session recording instead of video capture. This means it runs continuously in the background with minimal performance impact, and the resulting files are a fraction of the size of a screen recording. It is ideal for catching bugs you did not expect to encounter.

What makes this different from a screenshot tool?

A screenshot tells you what looks wrong. Crosscheck tells you why. Every check — screenshot, recording, or instant replay — comes with the developer context that would normally take a follow-up call to gather: console errors, network requests with payloads and status codes, the exact sequence of user actions (labeled semantically, not as raw click coordinates), performance metrics, and the full session environment (browser, OS, viewport, and more). The reporter never has to write reproduction steps, and the developer never has to ask for them. A vague "it's broken" becomes a self-contained bug report a developer can diagnose without leaving the dashboard — or hand straight to an AI coding assistant via MCP.

Last updated: March 2026