Whole Antidetect Catalog Donut Browser

Catalogue · Rebrowser bot detector · Alternatives

Rebrowser bot detector alternatives

2 entries in this register are declared substitutes for, successors to or predecessors of Rebrowser bot detector, and 1 of them is still shipping at the last field check. Rebrowser bot detector itself reads ACTIVE, and 1 of the candidates carry a state mark other than ACTIVE or SEMI, which is the part a list without check dates cannot tell you. Every row is judged by the same rubric, from the same sweep, on the same fields.

Every row below is judged by the same rule as Rebrowser bot detector itself, from the same field check. Supersession is only printed where a project or its author says so — this register does not infer that one tool replaces another because it is newer.


Entry Relation Licence Last push Latest release State
Rebrowser bot detector this entry N/A — — ACTIVE
Are You Headless alternative N/A — — DEAD
bot.sannysoft alternative N/A — — ACTIVE

Read the state column with the licence column. A permissively licensed project that stopped shipping is not safer than a copyleft one that did not.


What Rebrowser bot detector does, so you know what you are replacing

Tests specifically for the CDP-level leaks that driving a browser through the DevTools protocol introduces, rather than for the navigator-property tells that the older grids cover.

A substitute has to do that job, not merely occupy the same category. This is the complement to the classic grid, not a replacement for it: a stack can pass one and fail the other. Run both, and read a failure here as pointing at your driver rather than at your fingerprint.

How this register decides what counts as an alternative

Are You Headless, bot.sannysoft are recorded as substitutes for the same job. The alternative relation is symmetric and carries no ordering at all: it says these things answer the same question, and it says nothing whatsoever about which answers it better.

Nothing on this page is a ranking, a score or a recommendation, and nothing on it is a detection-test result — no entry in this register has been run against any anti-bot system by this register. What the table gives you is four measured columns and one derived one, applied identically to every row.

How to read the comparison above

1 of the 2 candidates read ACTIVE or SEMI and 1 do not. Start by reading the state column, then read the last-push and latest-release columns against each other, because they answer different questions: a push says somebody is there, and a tag says there is something you can pin a dependency to.

Every entry in the table declares a licence, which is less common in this catalogue than it should be — the entries that declare none are grouped separately. Read the licence column beside the state column rather than after it: a permissively licensed project that stopped shipping is not a safer dependency than a copyleft one that did not.

Full entries

LicenceN/A
HTTP502
Checked2026-08-14
StateDEAD
Silent—

Are You Headless

DEAD[DEAD]

Antoine Vastel's headless-detection page — cited in dozens of tutorials and, at this field check, returning 502.

Still listed by other registries

Source

Evidence

Why DEAD: The link check returned 502 at 2026-08-14T09:12:00Z. DEAD is tested first.

FieldValue at this printing
http_status502
fetched_at2026-08-14T09:12:00Z
rubric_edition2nd, in force

Endpoint: HEAD https://arh.antoinevastel.com/bots/areyouheadless

Bad Gateway. No earlier observation in this register, so no down-since date is printed.

No repository, so there is no API field to re-read from a browser. A cross-origin liveness check has to be made server-side; this entry's status comes from the register's own sweep.

Listed precisely because other registries still list it without checking. A dead entry that is marked dead is more useful than a live entry nobody verified. — ED.

See also · superseded by · alternatives

LicenceN/A
HTTP200
Checked2026-08-14
StateACTIVE
Silent—

bot.sannysoft

ACTIVE

The canonical red-green grid for headless and automation tells. Old, small, and still the first thing everyone runs.

https://bot.sannysoft.com/ — printed, not linked

Evidence

Why ACTIVE: No repository. The link check returned 200 at 2026-08-14T09:12:00Z, and 200–399 is ACTIVE for a non-repository entry.

FieldValue at this printing
http_status200
fetched_at2026-08-14T09:12:00Z
rubric_edition2nd, in force

Endpoint: HEAD https://bot.sannysoft.com/

No repository, so there is no API field to re-read from a browser. A cross-origin liveness check has to be made server-side; this entry's status comes from the register's own sweep.

See also · superseded by · alternatives


Questions about replacing Rebrowser bot detector

Answered from the same fields the table above prints, and from no other source.

What is the best alternative to Rebrowser bot detector?

This register does not answer that, because it publishes no ranking and has tested no tool to rank. What it can tell you is which candidates are still shipping: bot.sannysoft. The rest of the decision is fit, licence and how much of your own stack you are prepared to change.

Are these Rebrowser bot detector alternatives still maintained?

bot.sannysoft reads ACTIVE. Each of those states is derived from that entry's own measured fields by the rubric in force, at the field check printed in the folio, and the clause that produced it is printed on the entry page.

Why does this list not rank the alternatives?

Because a ranking would be an opinion wearing a number's clothes. Every figure on this site is a date, a count, an SPDX identifier or an HTTP status you can re-fetch from the endpoint named beside it, and there is no honest way to compress those into an ordering without inventing weights nobody published. The rubric sets states; it does not rate them against each other.

Where does the alternatives data for Rebrowser bot detector come from?

From declared edges in the register itself, never inferred. Each edge is stored once and reversed at build time, and every field in the table is read from the same sweep that produced the rest of the catalogue. The whole set is downloadable as CC0 JSON and CSV, including the supersedes, superseded_by and alternative_to columns.


A test page tells you that something is inconsistent. It does not tell you which layer produced the inconsistency, and it will not fix it. Donut Browser is an open-source anti-detect browser under AGPL-3.0 that addresses the layer most of these pages are reading: engine-level fingerprint overrides through CDP rather than injected script, with a pre-launch gate that refuses to start a profile when the proxy's exit geography contradicts the profile's own fingerprint.

Download Donut Browser

curl -fsSL https://donutbrowser.com/install.sh | sh

macOS · Windows · Linux · Nix. Desktop only. Source, AGPL-3.0 · The Rebrowser bot detector entry in full · Section 03 · the keepers' disclosure