What we block, and where that number comes from
Most filters give you a number and hope you never ask what is in it. Here is ours, broken open. The live count is 850,000+ unique domains, counted from the actual files our resolver loads - not a marketing figure.
The breakdown
| Category | Domains | Where it comes from |
|---|---|---|
| Pornography and adult sites | ~850,898 | Merged, deduplicated public adult-domain lists, refreshed on a schedule |
| of which: explicit adult TLDs | 7,928 | .xxx, .porn, .adult, .sex, .cam and similar |
| of which: explicit keyword in the domain | 404,565 | The word itself is in the address |
| of which: AI nudify / deepfake tools | 4,558 | The fastest-growing category, and the newest |
| VPN, proxy and Tor bypass tools | 79 | Hand-curated. Small on purpose: these are the tools used to walk around a filter |
| Encrypted-DNS bypass endpoints | 33 | The DoH servers a browser can use to route around us |
| Member reports | live | Anything you report from your dashboard. Obvious adult domains block for everyone immediately |
| Hand-curated additions | 52 | Things we found ourselves that no public list had |
That count is read live from our resolver's own files, so it moves as the lists grow. It is never hand-edited into the copy.
Why the two anti-bypass numbers are so small, and why they matter most
Seventy-nine VPN domains next to a million adult domains looks like an afterthought. It is the opposite. A million blocked porn sites means nothing if a browser can quietly switch to its own encrypted DNS and stop asking us anything at all. Those 112 entries are the doors that would make every other entry pointless. They are curated by hand for exactly that reason.
An honest correction about this number
We ran our own list against the upstream filter our resolver uses, sampling 400 domains at random. Two things came back, and both belong on this page.
First: most of the count is historical. On 2026-07-27 we tested every domain on the list against two independent resolvers. 148,164 of them - 15.3% - returned NXDOMAIN on both, meaning they no longer exist anywhere. We removed them. A further 8,219 disagreed between the two resolvers and were kept, because we would rather carry a dead domain than drop a live one. We had previously estimated "roughly half" were dead; that estimate was too aggressive, and this is the measured number. The list is now 850,886 domains, every one of which resolved or was ambiguous when tested. The reason we publish this at all is that a raw count is easy to inflate and hard to check, and a number you cannot check is worth live sites are out there. Anyone quoting a seven-figure blocklist number, us included, is counting a lot of ghosts.
Second: on phones and tablets, your protection today comes from the upstream family filter we proxy, not from this file. Our own additions - the VPN, proxy and encrypted-DNS entries, and anything members report - apply at the network layer. Making the full list apply to travelling devices too is work in progress, and until it is done we would rather say so here than let a big number imply something it does not.
The number above is real and it is measured live. It is just not the whole story, and a filter that hides the rest of the story is not one you should trust.
What a blocklist cannot do, honestly
A blocklist is a strong wall, not a magic one. It does not read images or video, so a brand-new domain that nobody has catalogued yet can serve content until it lands on a list. It does not see inside apps that ship their own content. And a determined person with the device password can remove any filter, which is precisely why we pair the wall with a circle of people who are told when protection is weakened.
If you find something we miss, report it from your dashboard. That is not a courtesy form; obvious adult domains go into the live blocklist for every member immediately.
The facts on how pervasive this is · Protect your devices · Test your filter safely