Drop a CSV of payment events — a Stripe export, a Braintree report, anything with a timestamp and an outcome — and the scanner reads it for the shapes card-testers leave behind: bursts, decline clusters, one address cycling many cards, penny probes. It runs entirely in this tab. Your payment data never leaves the browser.
no upload · no account · the page makes no network request with your file
A Stripe or Braintree export works as-is. The scan runs the moment the file lands — nothing is uploaded.
Stripe payments export, Braintree transaction report, or any table of authorization events.
.csv · .tsv · comma, semicolon, tab or pipe · header optionalEverything here runs in this tab. The file is parsed in your browser’s memory — no upload, no analytics on its contents, no network request carrying your data. Close the tab and it is gone. The same discipline the gate ships with starts here: your evidence stays yours.
The scanner reads a static tape. Portreeve makes the same verdict on every event as it happens — allow, review, or block, with reason codes, before the authorization reaches your processor.
early access is free while it lasts