Free browser extension
Watch without
the language.
CleanShare mutes profanity in streaming video by reading the subtitle track — so the dialogue keeps going and the swearing doesn’t.
Version 1.9.69 · 72 KB · Chrome 111+, Edge, Safari 16.4+
· Read the complete guide
No account needed to filter. No tracking. Nothing leaves your computer unless you publish.
Why make an account?
Two reasons. Your work survives: scene marks live in your browser,
and a browser reset erases them — but signed in, every mark backs up to your
account automatically (privately) and comes back on any browser you sign into.
And your people help you: scenes your family and small group have
already marked are offered to you with their name attached. Free, and filtering
works without one.
Support the build
Free, and staying that way
No ads, no data collection, no catch. If it has been useful to your family and you want to chip in toward the upkeep, it is genuinely appreciated.
Buy me a coffee
Handled securely by Stripe. No account needed.
Where to watch
Something to watch it on
CleanShare needs a player with subtitles. movies.do is what it was built and tested against — if you do not have a service yet, this is the one I use.
Get movies.do now
CleanShare stays free either way, and works on YouTube too.
How it works
There is no practical way to recognise a spoken word from audio inside a browser. CleanShare reads the subtitle track instead — the only reliable record of what is said and exactly when. It works on any site with an HTML5 player and captions, YouTube included.
Reads the real timings
Understands WebVTT and SRT, so on most sites it knows exactly when each word lands rather than guessing.
Mutes the word, not the scene
Roughly half a second of silence, starting just before the word. The rest of the line plays normally.
You choose the level
Presets from light to strict, every category switchable, plus your own words and your own exceptions.
Skips scenes you mark
Mark a scene once with a hotkey and it is skipped automatically on every future viewing.
Install
Both versions are unsigned developer builds, so they install by hand rather than from a store.
Chrome & Edge
About a minute
- Download and unzip the file.
- Open
chrome://extensions or edge://extensions.
- Turn on Developer mode — top right in Chrome, bottom left in Edge.
- Click Load unpacked and choose the unzipped folder.
- Pin it to your toolbar — this is what puts the settings button
beside the address bar. Click the puzzle-piece Extensions button to the right
of the address bar, find CleanShare in the list, then click the pin
in Chrome, or Show in toolbar in Edge.
- Open the site you want to watch on, click the CleanShare icon, and enable it for that site.
Safari on macOS
Two extra steps, because Apple requires them
- Unzip and move CleanShare to your Applications folder.
- Right-click it and choose Open, then confirm — it is not notarised, so a normal double-click is refused.
- In Safari: Settings → Advanced → Show features for web developers.
- Then Develop → Allow Unsigned Extensions. This resets each time Safari restarts.
- Settings → Extensions → enable CleanShare and allow it on the site.
Where the settings are
There are two, and they do different jobs.
The toolbar button
- Click the CleanShare icon beside the address bar for how strict it is,
what happens when a word comes up, your own added words, and the words you never want
filtered — and signing in to your account, so shared scene lists
carry names and you can publish your own.
- No icon there? It is installed but not pinned. Click the
puzzle-piece button to the right of the address bar — that is the
Extensions menu — find CleanShare, and pin it. In Chrome that is the pin symbol
beside its name; in Edge it is the eye, labelled Show in toolbar.
- Chrome sometimes tucks the puzzle-piece away when the window is narrow. Widen the window
and it comes back.
The panel on the video
- Press Ctrl Alt S while something is playing. This one
holds the scene list, how early the silence starts, and whether it silences just the
word or the whole line.
- It is separate from the toolbar button because it needs to sit on top of the video
while you watch.
While you’re watching
Everything is reachable from the video itself — no need to dig through menus mid-film.
| Ctrl Alt S | Open the on-screen settings and scene list |
| \ | Blur and mute instantly. Press it again when the scene ends and that range is saved for next time. |
| [ ] | Mark a scene’s start and end by hand |
| U | Wrong mute? Undo it and remember that spot as clean for this title. |
| M | Missed word? Mute now; press again when it ends and that spot mutes forever. |
Scene lists people share
Nothing can recognise an explicit scene on its own, so someone has to mark it. Doing that separately, in thousands of homes, for the same film, is wasted work — so a list can be marked once and passed on to anyone else watching that video.
One person marks the scenesPressing \ as the scene plays, or [ and ] to set the start and end by hand. The list stays on their own machine until they choose to publish it.
Your group is offered them by nameOpen that same video and a card appears: “Dave screened this.” Because you know whose standards those are, you can judge the list before you use it — which is the whole point. Lists from people outside your groups still show, marked as such.
Your copy stays yoursShared scenes are merged into your own list, where any of them can be deleted one by one. Anything wrong can be flagged with the report button beside it.
What sharing sends, and what it does not
- Filtering needs no account at all. Muting, blurring and skipping work the moment you install it. An account is only for putting your name on a list and seeing your group’s.
- Groups are private. People join by invite link. There is no directory, no search, and no way to find a group you were not sent.
- Signed out, nothing leaves your machine. Signed in, your scene
marks back up to your account automatically — privately, visible to
nobody but you — and sharing them with others is still always
a deliberate press. Your wordlist and settings are never sent at all.
- You choose who sees each list — your groups only, or everyone. Marking a film tells your group you watched it, so that switch matters.
- The first list anyone publishes is read by hand before it appears. After that theirs go live as they post them.
- You can delete your account from your account page. It takes your lists with it.
Create an account or
sign in.
What it can’t do
Worth knowing before you install it.
Honest limitations
- No subtitles? Bring your own. If a title has no caption track, or the site’s subtitles are poor, open the CleanShare panel on the video and choose Use my own subtitle file — an
.srt or .vtt. The panel links to free subtitle sites already searched for what you are watching: SubDL, OpenSubtitles and, for TV shows, Addic7ed. A Sync button lines the file up with the sound, and when you are signed in the file follows you to your other devices.
- Subtitles are not perfect. Fan-made subtitles vary in quality — an occasional word will get through. Sometimes the transcript even mis-hears a clean word as a bad one and mutes it — when that happens, a small label on the video names the word it caught: tap the label and that spot is unmuted and remembered for good.
- It cannot detect explicit scenes on its own. Nothing describes what is on screen, so scenes are marked once by a person. After that they are skipped automatically, and the list can be shared.
- YouTube needs captions switched on. YouTube does not make its caption file readable to extensions, so CleanShare reads the subtitles from the screen there. That means turning captions on, and the whole line is muted rather than just the word.
- Words are matched, not meaning. A reverent line and an exclamation use identical words, so both are muted. You can add exceptions.
- It is an early release. Built for one family, shared in case it is useful to yours.