Triage — which of these is worth fixing first?
Paste the export you already have. Nothing leaves this page until you run a lane.
CSV, TSV, a JSON array, or just a block of stack traces separated by blank lines
Drop .csv, .tsv, .json, .log or .txt files here, or . Files are read in your browser.
The function the top frame names, and whatever handles or produces the value
Mask identifiers before anything is sent off
Masking is off. The export is sent exactly as you pasted it.
estimate pending
In-browser scan free · nothing leaves this page
Paste an export above and this fills in immediately — rows merged into distinct bugs, every frame classified, and every check answered, computed here in your browser.
pass the export shows the rule is satisfied
fail the export shows it is not, and this scan read the rows it is pointing at
unknown the export never carried the column this rule needs — not the same claim as “no”
Distinct bugs, ranked by users affected
Checks for this lane
Your past triages
Runs are saved to your SkillSafe account, so they follow you to another browser.
What this app does not do
- It never contacts your error tracker. It reads the export you paste and nothing else — it cannot see your source, your source maps, your release history, your users, or the rows you did not paste.
- It does not symbolicate. If your stacks point into a hashed bundle, this page will tell you they are unreadable; it cannot make them readable. Apply your source maps first and the whole app gets better.
- It cannot say an error is unimportant. It can say an error is unassignable — no first-party frame, no stack, an extension's fault — which is a claim about the export, not about your users.
- “Unknown” is not “no”. When the export never carried a user count, every rule about user impact is reported as unknown. A rule only fails when this scan read rows it can point at.
- Merging rows into bugs is a heuristic: it strips ids, addresses, numbers and build hashes from messages and file names. Two genuinely different bugs with the same shape can merge, and the table always shows how many rows went into each.