Methodology / 25 October 2026

How we measure, and where we fail

No accuracy percentage until we have labelled pilot data. Run Observe mode next to your current tool and compare.

Below: what we ran, the links / does not link table, and the FAIL list.

How we measured

We run a browser zoo against the public demo site on production: real browsers and automation tools submit the signup form, and we record the score, verdict and reason ids each one gets. Scores run 0 to 100; higher is more likely automated.

Browser or toolVerdictScoreReasons
Regular Chrome, typed by a personhuman0None
Regular Chrome, instant autofillhuman15instant_submit
Puppeteer with stealth pluginsuspicious65worker_mismatch 50, instant_submit 15
nodriverhuman35instant_submit 15, pow_too_fast 20
Patchright, undetected-chromedriverhuman15instant_submit

Production run of 21 October 2026. The last two rows are misses: these tools pass as human on score alone. Repeat signups from them can still get limit through account links.

For repeat accounts we run a second zoo: one person signs up on the demo, changes one thing, and signs up again. A scenario passes only if the second signup links to the first signup of the same run. The first red team (real Chrome driven over CDP, 16 signups) set the baseline below; later rounds added the rows after it.

Links / does not link

What the person changes before signing up againResult
Clears cookies and site storageLinks
Opens an incognito windowLinks
Creates a new browser profileLinks
Spoofs the user agentLinks
Uses a Gmail alias (dots, plus tag) or a plus tag at Outlook, iCloud, Fastmail or ProtonLinks
Changes time zone and languageLinks
Two fresh Brave sessions, or two fresh Firefox profiles, same networkLinks, on a network with fewer than 50 accounts a week
Antidetect Chrome profiles, same networkLinks, on a network with fewer than 50 accounts a week
Same home switching between IPv4 and IPv6Links, on a network with fewer than 50 accounts a week
Switches from Chrome to Brave or another browserDoes not link by device
New browser, new network and new email togetherDoes not link
Uses data-storage="none" on your siteWeaker: no stored visitor id, links rely on device and email

The "fewer than 50 accounts a week" rows: a network where 50 or more different visitors with accounts sign up in 7 days is treated as shared (office, mobile carrier), and the low-detail device keys are switched off there to avoid linking strangers. Our own test network crossed that line after many zoo runs, so those three rows failed in our latest production run and pass in unit tests.

FAIL list

What still works against these: a ceiling on credits per linked cluster, held credits released only after a later check, and email checks. None of them is proof.

Measure it on your traffic

No accuracy percentage until we have labelled pilot data. Run Observe mode next to your current tool and compare. Observe records wouldDecide for every signup and enforces nothing. Label the accounts you know with POST /v1/feedback, then compare wouldDecide with your labels and with what your current tool said.