The CleanBrowsing Desktop App for Windows makes it easy to enable DNS content filtering on any Windows computer. No command-line knowledge required — just install, pick a filter, and you're protected.
Download v1.7.6The CleanBrowsing Desktop App automatically configures DNS filtering on all your network interfaces. Instead of manually changing DNS settings through the command prompt or Windows Settings, the app handles everything with a single click.
When you enable a filter, the app:
The app runs on Windows 10 and Windows 11 (64-bit).
The app comes with three pre-configured filter levels. Each one maps to a different CleanBrowsing DNS resolver:
Enable any filter with a single click on the home screen. The app shows a green status indicator when filtering is active and red when it's not.
Paying customers can configure their custom filter through the CleanBrowsing Dashboard.
The Harden page provides three security features that prevent users from bypassing DNS filtering:
Each feature can be toggled on or off independently. Disabling a hardening feature requires your local PIN.
The app monitors internet connectivity continuously and handles connection problems without disrupting your ability to browse. When a connectivity issue is detected — whether a captive portal, a temporary outage, or an ISP-level DNS problem — the app pauses filtering rather than blocking all traffic.
When you connect to a network that requires a login page (hotels, airports, coffee shops), the app automatically detects the captive portal and temporarily pauses DNS filtering so you can authenticate. Once the login is complete and internet connectivity is confirmed, the app automatically re-enables filtering. No manual action required.
If the app can't reach CleanBrowsing's resolvers for any reason, it defaults back to allowing normal connectivity rather than leaving you unable to browse. The behavior depends on whether a PIN is set:
In both cases, filtering resumes automatically as soon as a stable connection is detected. The app uses a debounce mechanism (three consecutive failed checks) before pausing, so brief interruptions don't trigger unnecessary pauses.
You can set a local PIN to prevent unauthorized changes to the app's settings. When a PIN is set:
This is useful for parents who want to ensure children can't disable filtering, or for IT administrators deploying the app across multiple machines.
The app checks for updates automatically and shows the result on the Updates page. If a newer version is available, you can download and install it directly from within the app — no need to visit the website. The update checker shows your current version, the latest available version, and any error details if the check fails.
IT administrators and MSPs can pre-configure the app at install time using command-line parameters. Pass your settings as installer flags and the app applies them silently on first launch — no manual setup required on each machine.
Available deployment parameters:
/account= — your CleanBrowsing account token (links the install to your dashboard)/pin= — sets a local PIN at install time/protect=1 — enables uninstall protection/blocknet=1 — enables block network settings/harden=1 — enables browser DoH hardening/noupdate=1 — disables the in-app update checkerExample silent install with all hardening enabled:
CleanBrowsingClient_1.7.6_x64.exe /account=YOUR_TOKEN /pin=1234 /protect=1 /blocknet=1 /harden=1 /S
For Intune deployment, see the Windows App Intune Deployment Guide.
The app is a single installer for Windows 10 and 11 (64-bit):
For detailed setup instructions, see our Windows App Setup Guide.
For manual DNS configuration without the app, see Windows DNS Setup or our Setup page.
Configure CleanBrowsing DNS manually on Windows using the command prompt.
View GuideDownload the app and enable DNS content filtering on your Windows computer in seconds.
Download v1.7.6