Now on the Chrome Web Store

Adult pages
don't open.

Sunda Spotless is a Chrome extension for the computer your child uses. It stops adult sites before the page loads — not afterwards, and not by keeping a report on your child. You set a parent word, and from then on only you can change what it does. The checking happens on the computer itself, so nothing about the pages your child opens is ever sent anywhere.

No page your child opens ever leaves the computer · No account · No tracking

What your child sees

A closed door, not a telling-off.

This is what appears instead of the page — before it has loaded, so there is nothing to catch a glimpse of and nothing to close in a hurry. It says what happened in plain words, it doesn't lecture, and it gives your child a way to ask you about it rather than a dead end.

The page a child sees instead of a blocked site: a heading reading This page stays closed, a short note that Sunda blocks adult pages plus anything the family added by hand with no telling-off, a Why this one card explaining that someone in the family put this site on the blocked list, and a Want this one opened card with a button reading Ask a parent to allow this.

It ends in a question, not a wall

The button at the bottom sends you the address and nothing else. You decide, in the popup, whether that site opens from now on — which matters, because no blocker gets every page right, and a child who has been told off for asking simply stops asking.

Nobody is watching over their shoulder

Sunda never says who was using the computer, never keeps a copy of the page, and never sends anything to us. There is no account and no dashboard, here or anywhere.

See it working

Everything it does, in one minute.

The page your child meets instead, the log only you can open, and the one word that seals every setting. Narrated, start to finish.

What you'll see

Free to try for 14 days. No account, and nothing about the pages your child opens leaves the computer.

Add to Chrome — free to try

Three more, all under thirty seconds

  • A quiet evening at home0:27

  • The short version0:26

  • A parent talks it through0:26

How Sunda does it

One list, one check, both on this computer.

The first layer knows the sites everybody knows. The second one reads the pages nobody has got round to listing yet. Between them there is no filter to configure, no account to make, and nothing sent away to be looked at by anyone else.

A list of the sites everybody knows

About 47,600 known adult sites come built into Sunda, and Chrome turns them away before the page starts loading. This layer is simply always on: it needs no licence, it asks nothing of your computer, and it keeps working even when the switch in the popup is off.

A check for everything that isn't on it

New sites turn up faster than any list can follow, so Sunda also reads the wording of a page — its address, its title and a little of its text — right here on this computer, and asks whether “adult” explains it better than news, health, shopping, reference or education would. Only a clear answer counts; a close call is left alone.

And your own two lists on top

You can overrule both of them. Anything on your allow list opens whatever else would have stopped it; anything on your block list never opens at all. Both lists, and every switch, sit behind your parent word.

The guided tour

The whole thing fits in one panel.

There is no settings page to go and find — the little popup beside your address bar is the entire extension. Nine screenshots, straight from the real thing: one last look at the block page, then every card a parent can open.

The Why this one card from the block page: a small amber heading reading WHY THIS ONE, and beneath it the sentence “This site is on Sunda's list of known adult sites, so the page never loaded at all.”

Your child is told which layer stopped it

Every block page carries this little card, and it says which of the two layers did it — the built-in list of known adult sites, or the check that read the page here on the computer. No score, no jargon, no accusation: just the reason, in one sentence a ten-year-old can read.

The whole Sunda Spotless popup as a parent sees it, from top to bottom: a Blocking pill, the sun above the words Adult pages, stopped, then cards for How Sunda's doing, How eager should Sunda be, Block as they browse, One parent word, Your site rules, Recently stopped, Camera and microphone, What enforces this, and a Sunda Pro card reading 14 days left on your free trial.

Everything else is in this one panel

Pin Sunda next to the address bar and open it. There is no options page hiding somewhere with the real settings in it: the switch, the eagerness dial, your two site lists, the log of what was stopped and the camera and microphone switches are all here, one under the other, in the order you'd want them.

The Block as they browse card with its switch pushed on and a pill reading On, a line saying adult and explicit pages are stopped before they open, and two lines in green confirming that both layers are on — the known-site list and the page check here on this computer — and that Sunda can read the pages in these tabs.

One switch, and the card says where you stand

Flip it on and the card says so in plain green: both layers are running, and Chrome has given Sunda what it needs to read a page. The first time you turn it on, Chrome puts its own question in front of you — until you answer it, the second layer can't look at anything. The built-in list of known sites carries on regardless.

The How eager should Sunda be card: three buttons side by side, each with a small bar-chart icon — Low, Medium and High — with Medium picked out in amber, and the line Our pick for most people underneath.

The only dial there is

Three settings, in plain English. Low blocks less and hardly ever stops something innocent. Medium is where Sunda starts and our pick for most people. High catches more, and will occasionally close a page it needn't have. No numbers, no percentages, nothing to look up — pick the one that sounds like your house, and change it later if it isn't.

The One parent word card with a grey Locked pill in its corner: a line reading “Everything a grown-up can change is sealed. Pop the word in to open it”, an empty box labelled Your parent word beside an amber Show me button, and a note that Sunda is on and that the lists, the log and the switches all need a grown-up's word.

One word, and the settings stop being negotiable

Pick a word only you know. From then on the switch, the dial, both site lists and the log all sit behind it — this box is the only way back in. The word is never saved anywhere and never leaves the computer, which also means nobody can look it up for you if you forget it.

The entire popup as a child sees it: the Sunda Spotless header with a Blocking pill, the sun above the words Adult pages, stopped, then nothing but the locked One parent word card with its empty box and Show me button, and a footer reading Stays on your computer, no page ever leaves it. No switches, no lists and no log are on screen at all.

And this is the whole thing, to your child

Same popup, no word typed in. Every card below the first one is gone — not greyed out, not collapsed, simply not there — so there is no switch to flip, no list to read and nothing to work out. What's left says Sunda is on, and asks for a word they don't have.

The Your site rules card, unlocked: an ALWAYS ALLOW section explaining that these always open, each site and its subdomains, whatever else would have stopped them — with a box reading clinic.example.org, an Allow button, and school-pshe.example and clinic.example listed underneath — then an ALWAYS BLOCK section saying these never open even while the switch above is off, with its own box, a Block button, and after-hours.example, private-club.example and late-night.example listed, every row carrying the date it was added and a small remove cross.

Two lists of your own, and they win

Always allow is the escape hatch: put the school's PSHE page or the clinic on it and they open, whatever the list or the check would have made of them. Always block is the backstop: anything you name here never opens, even with the switch off. Both cover subdomains, both are sealed with your word, and either takes one line to add.

The Recently stopped list after the parent word has been typed in: five rows, each showing a hostname such as after-hours.example or late-night-video.example in monospace, beside the reason “Adult & explicit sites” and the time it was stopped, from 11:41 PM down to 08:12 PM.

A short list, and only your word opens it

Until you set a parent word Sunda writes down nothing but the time — every row reads NOT SAVED. Set one and each entry is sealed as it is written, so the names only appear here, in the popup, after you've typed the word. Close it and they seal themselves again. It is a list of what Sunda stopped, and nothing else.

The Camera and microphone card: a line offering to shut either off browser-wide in one tap and back just as fast, a Camera row with a pill reading Blocked next to an Allow again button, a Microphone row reading As sites ask next to a Block button, and a green line underneath confirming the camera is off browser-wide.

Two more switches, for the camera and the mic

One tap tells the whole browser to refuse the camera — or the microphone — on every site, and one tap hands the choice back. Sunda asks Chrome for the smallest permission that can do this, the first time you use it, never at install. And switching back doesn't allow anything by itself: each site simply goes back to asking, the way it always did.

Setting it up

Three things, and you're done.

Do this once, on the computer your child uses, while you have it to yourself. It takes a couple of minutes, there is nothing to sign up for, and you never have to come back to it.

Add it to Chrome

On the computer your child uses, in the Chrome profile they use. Sunda looks after that one profile on that one machine — so if there are two children with two logins, it goes on both.

Turn blocking on, and say yes to Chrome

Open the popup and flip the one switch. Chrome will put its own question in front of you — may Sunda read the pages in these tabs? — and the second layer can't judge anything until you say yes. The built-in list of known sites is already working either way.

Pick your parent word, then your sites

Choose a word only you know: it seals every switch and both lists behind it, so the settings stop being something anyone else can change. While you're in there, add anything you want always allowed — a school page, a clinic — and anything you want always blocked. Then close the popup and get on with your day.

What's under the sunglasses

Small extension. Very stubborn sun.

Six things worth knowing before you install it — no jargon, and nothing here that Sunda can't actually do.

Your allow list beats everything

Name a site on the allow list and it opens — subdomains and all — whatever the built-in list or the page check would have made of it. That is the escape hatch for the school page, the clinic and anything Sunda gets wrong, and it settles the argument in one line.

Your block list works with the switch off

Sites you block by hand never open, full stop — not when blocking as they browse is switched off, and not when a trial has run out. Add the site once and that is the end of it, subdomains included.

A log sealed with your word

Until you pick a parent word, Sunda writes down nothing but the time — every row reads NOT SAVED. Pick one and each entry is sealed as it is written, readable only in the popup, only after you have typed the word, and never sent anywhere.

Camera and mic, off in one tap

Two switches shut the camera or the microphone off across the whole browser, and hand the choice back just as fast. Sunda asks Chrome for the smallest permission that can do it — only when you first use it, never at install.

It carries on when the internet doesn't

Your computer does the reading and your computer makes the call, using its own power. No page is ever handed to anyone else to judge — which is also why the blocking keeps working when the wifi drops out.

No account, ever

No sign-up, no email address, no dashboard to log into, no analytics, no usage stats. Sunda has no idea who you are, and nothing about your child's browsing exists anywhere but this computer.

What still opens

Being about sex is not the same as being porn.

This is the worry most parents have straight after “does it work”. A blocker that shuts the door on the clinic, the biology lesson and the news is not protecting anybody — so Sunda is built to leave all of it alone.

Sexual health opens News reporting opens Sex education opens Encyclopedias & reference opens Shopping opens Technology opens Sport opens Film, TV & entertainment opens Adult & explicit blocked

Only one kind of page is ever stopped, and only when “adult content” explains it better than every honest alternative above — clearly better, not by a whisker. That is how the clinic page, the sex-education lesson, the news report and the encyclopedia article all keep opening. A page with almost nothing on it, like a bare login screen, is never put to the check at all — we'd rather it didn't guess from nothing — and on a page like that the only thing that can still apply is the built-in list of known adult sites. And Sunda only ever looks at ordinary web pages: files on your own computer, Chrome's own settings and extension pages are off-limits by design. If it does close something it shouldn't have, your allow list settles it in one line, for good.

What it can't do

The part most tools leave off the page.

You're about to trust this with something that matters, so here is the honest shape of it. None of what follows is a fault waiting to be fixed — it's simply what a small, account-free extension is and isn't.

One computer. One Chrome profile.

Sunda covers the Chrome profile you install it into, on the machine you install it on. Not a phone, not a tablet, not Edge or Safari or Firefox, and not a second Chrome profile on the same computer. A child with another way online still has another way online.

It can be removed, and Sunda will not tell you

Anyone who can open Chrome's own extensions page (chrome://extensions) can switch Sunda off or delete it in a few clicks. If that happens there is no alert, no email and no message of any kind — there is no account and no server for one to come from, and nothing is reported anywhere. Noticing that the little sun has gone from beside the address bar is on you.

No blocker catches everything

New sites appear every day, and some pages give almost nothing away in their wording. Sunda will miss things. That is precisely what the always-block list is for: when you find one, add it once and it never opens again — even with the switch off.

It doesn't tidy up after anyone

Sunda stops pages from opening. That is the whole job. It does not go through what is already in the browser and it does not take anything out of it, and it was not there for whatever happened before you installed it. If that is what you were after, this is the wrong tool.

There is no report on your child

“Recently stopped” is a short list of what Sunda stopped, on this computer, sealed with your word. It is not a record of where your child went, there is no dashboard to open, and nothing about them is stored anywhere but the machine in front of them. If you wanted surveillance, this is the wrong tool — deliberately.

It is not a substitute for talking to them

A blocker buys time and takes the accident out of it. It explains nothing, and a child who sets out to get round it eventually will. The block page ends with “ask a parent” for a reason: that conversation is the part that actually works, and this is only the thing that gives you time to have it.

Sunda's sunny promises

Private by construction, not by promise.

It would be a very odd way to protect a child — collecting everything they do and sending it to a stranger's computer. So these aren't pinky promises in a policy; they're the shape of the thing itself.

No page your child opens ever leaves the computer

Not the address, not the hostname, not the title, not a word of the page text, not the verdict. There is no server of ours for any of it to go to. The peek Sunda takes in order to judge a page is gone the moment it has judged it.

Nobody is watching — us included

No account, no sign-up, no analytics, no telemetry, no usage stats, and nothing reported anywhere. Two things do reach the internet, and neither carries anything about your child: the check on a Pro licence key, and — on the build that doesn't ship the page check inside it — a one-time download of the check itself. That is the whole list.

The log is sealed, and the word is yours

“Recently stopped” lives on this computer and nowhere else. Leave it as it comes and there is nothing on disk but timestamps. Choose a parent word and every entry is sealed the moment it's written; the word itself is never saved anywhere, so a wrong guess simply doesn't open it, and a forgotten one closes the list for good — us included.

The check runs here, and only with your say-so

Reading a page happens on this computer, using its own power — so there is nothing to send, nothing to queue, and nobody in the middle who could keep a copy. And Sunda can't look at a single page until Chrome asks you itself and you say yes; take that permission away again and it stops on the spot.

Now on the Chrome Web Store

Let the little sun stand guard.

Sunda Spotless is out in the world, with no account and no sign-up. It's free to try for 14 days; after that a Pro key keeps the page check running, and the built-in list of known adult sites carries on either way. Everything on this page works exactly as described — the screenshots above came straight from it.

No account and no email capture — asking for your address would be a funny look for a privacy tool. (You'll need Chrome 116 or newer, which you almost certainly already have.) ☀️