← All docsTrack & automate

Comparing runs

Diff a before/after capture: verdicts, key changes, per-metric deltas, and permalinks.

How a comparison works#

Drop a before and an after capture. Both go through the exact same deterministic engine (see why that matters), then the two results are diffed: an overall verdict, the key changes ranked by impact, deltas for every headline metric (score, transfer bytes, request count, load time), and the request-level changes — what's new, what's gone, what got slower or heavier.

Because the engine is deterministic, any difference in the comparison is a real difference between the captures — capture both the same way (same browser, cold load, page finished) so the diff reflects your change, not your method.

Compare against a live capture#

Signed in on a Patrol or Fleet plan, the compare page also offers HAR vs live URL: pick a baseline — upload a HAR, or choose one of your existing analyses — give it a page URL, and Harpoon captures that URL live before diffing it against the baseline. It's the same headless-browser engine and the same usage limits as the Capture page, so a live comparison counts toward your plan's capture usage the same way a standalone capture does.

If the live capture fails — a timeout, a blocked navigation, anything the browser hits — you get the same failed-step detail as Capture, with a retry that re-runs just the capture. The baseline (your upload, or the resolved analysis) is never re-uploaded on retry.

The AI comparison report#

The deterministic diff renders instantly. Signed in, the AI's read on the comparison loads alongside it asynchronously — same trust rules as the analysis AI report: the model sees only the diff the engine produced, never the raw captures. Anonymous comparisons get the deterministic report inline, with no model call.

  • Signed-in comparisons are saved and get a permalink you can revisit and send to teammates.
  • Export as PDF, HTML, Markdown, or CSV — see Sharing & export.
  • Create an opt-in public link for people outside your org — see public share links.
Still stuck? Email us or browse all guides.