New in 1.3.0 — Safari now blurs explicit images

The internet, minus the worst of it.

CleanBrowse lives in your Mac's menu bar and blocks adult content at the DNS level — in every browser, in every app. And in Safari, it now blurs explicit images before you ever see them. Free, private, in your language.

Free forever · macOS 14+

CleanBrowse - Free Adult Content Blocker | Product Hunt
249,000+ domains blocked190+ SafeSearch regions0 browsing data collected
The CleanBrowse menu bar popover showing protection enabled and the Configure Safe Search panel with per-engine toggles

Under the hood

Every DNS query on your Mac, answered the right way.

CleanBrowse sits between your Mac and the internet. Adult domains never resolve, search engines are locked to their safe endpoints, and everything else passes through untouched — with no measurable slowdown.

  • Adult contentNXDOMAIN
  • Search enginesSafeSearch endpoints
  • Everything elseresolves normally
cleanbrowse — dns proxy · 127.0.0.1:53live

Simulated DNS query log: adult domains resolve to NXDOMAIN, search engines are rewritten to their SafeSearch endpoints, and everything else resolves normally.

New — Safari extension

Explicit images, blurred before you see them.

Blocking sites isn't enough — explicit images hide on pages you actually use. The new Safari extension classifies every image and video frame with on-device machine learning, and blurs anything explicit before it's rendered.

Blur first, reveal later

Every image starts blurred and is only revealed once the model clears it. Video frames are checked while they play, so explicit scenes are caught mid-stream.

Everywhere Safari goes

Google Images, social media feeds, streaming platforms like Netflix — if Safari can show it, the filter has already checked it.

Private by design

Classification runs entirely on your Mac with Core ML. No image, no URL, no pixel ever leaves your machine — and anything that can't be checked stays blurred.

Google ImagesSocial mediaNetflix & streaming
Core ML · on-device

How it works

Four layers. No way around them.

Browser extensions can be uninstalled and settings can be reset. CleanBrowse works below all of that — at the system level — so the protection holds everywhere. And in Safari, a fourth layer catches what a blocklist never could.

Layer 01

Hosts file blocking

Over 249,000 known adult domains are redirected to localhost through the system hosts file — the first wall, and it covers every application on your Mac.

Layer 02

System-wide DNS proxy

A local DNS proxy inspects every query type — including encrypted DNS — and answers NXDOMAIN for anything on the blocklist. What can't resolve can't load.

Layer 03

Enforced SafeSearch

Google, YouTube, Bing, and DuckDuckGo are pinned to their SafeSearch endpoints at the IP level, across 190+ country domains. Search results stay clean too.

Layer 04

On-device image blur

A Safari extension classifies every image and video frame with on-device machine learning and blurs explicit content before it's rendered — even on sites no blocklist would ever block.

New in version 1.3.0

The blocker just learned to see.

CleanBrowse 1.3.0 adds a fourth layer of protection — a Safari extension that blurs NSFW images using on-device machine learning — and makes the app easier to manage and update from the menu bar.

NSFW image blur in Safari

The headline feature of 1.3.0: images and video frames are classified on-device and blurred before they reach your screen — on search, social media, and streaming sites.

One click from the menu bar

A new shortcut in the popover takes you straight to Safari's extension settings, so turning the image filter on takes seconds.

Safari ▸ Extensions ▸ CleanBrowse

Updates from the settings panel

Check for new versions right inside CleanBrowse — new protections reach you the moment they ship, no re-downloading from the site.

v1.2.0v1.3.0

From the maker

“Everyone should have the tools to protect themselves and their loved ones online — without a subscription, and without handing their data to anyone.”

CleanBrowse is built and maintained by one person, and it's completely free. No accounts, no tracking of your browsing — what you do online never leaves your Mac.

Omar ElsayedCreator of CleanBrowse

Privacy

We count clicks, not people.

Your browsing never leaves your Mac — every site you visit, every DNS query, every blocked domain stays on your machine. The only thing CleanBrowse shares is an anonymous tally of feature usage through Aptabase, a privacy-first, open-source analytics service. It tells the maker which features matter — and nothing about who you are.

How Aptabase handles data

Stays on your Mac

  • Every site you visit
  • Every DNS query and blocked domain
  • All of your settings

Counted anonymously

  • Which features get used
  • App and macOS version
  • Nothing that can identify you

No identifiers, no profiles, no cookies — nothing can be traced back to you.

Roadmap

Version 1.3.0 is just the start.

v1.3.0
01

Custom DNS resolver

Coming soon

Choose the upstream DNS you trust — Cloudflare 1.1.1.1, Google, or any resolver you like.

02

Protect me from myself

In development

Lock your own settings so protection can't be switched off in a weak moment.

03

Import any blocklist

Planned

Bring your own lists — import any blocklist and CleanBrowse enforces it system-wide.

04

Blocked-domain explorer

Planned

Browse everything CleanBrowse blocks, and instantly check whether a domain is on the list.

Ready for a cleaner internet?

Download CleanBrowse 1.3.0 for free — or leave your email and hear about new features first.

Download for macOS