The CleanBrowsing Chromebook App brings DNS content filtering to ChromeOS devices. It uses an encrypted VPN tunnel to route all DNS queries through CleanBrowsing's filtered resolvers — no Accessibility Service or device admin required.
Download v8.3The CleanBrowsing Chromebook App provides DNS content filtering specifically designed for ChromeOS. Unlike the standard Android app — which uses Accessibility Service to automate Private DNS configuration — the Chromebook app uses a local VPN tunnel as its primary filtering method.
This design choice exists because ChromeOS runs Android apps inside a container (ARC), and the Accessibility Service cannot interact with ChromeOS system settings the way it does on a standard Android phone or tablet.
When you enable a filter, the app:
The app requires a Chromebook with Android app support (most Chromebooks manufactured after 2019).
The Chromebook app routes all DNS traffic through an encrypted tunnel using Android's VPN API. Here's how it works:
Because DNS queries travel over HTTPS (port 443), they are encrypted end-to-end and are extremely unlikely to be blocked by any network — unlike DNS-over-TLS (port 853), which some networks block.
The VPN icon will appear in your ChromeOS status bar while filtering is active. This is normal — it indicates the local DNS tunnel is running.
The app supports the same filter options as the Android app:
The Chromebook app is a dedicated build of the CleanBrowsing Android app, optimized for ChromeOS:
| Feature | Android App | Chromebook App |
|---|---|---|
| Primary DNS method | Private DNS (DoT) via Accessibility | VPN tunnel (DoH) |
| VPN fallback | Automatic when DoT is blocked | VPN is the primary method |
| Accessibility Service | Required | Not used |
| Device Admin / Lock Device | Available (prevents uninstall) | Not available on ChromeOS |
| Screen orientation | Portrait only | All orientations + resizable |
| Password protection | Yes | Yes |
| Encryption | DoT (primary) + DoH (fallback) | DoH (always encrypted) |
You can set a PIN to prevent unauthorized changes to the app's settings. When a PIN is set:
PINs are stored using SHA-256 hashing with a random salt — they cannot be recovered from the device.
The app includes an update checker that compares the installed version against the latest available version on CleanBrowsing's servers. When a new version is available, the app displays the version number and provides a link to download the update.
The app also includes a log viewer in Settings that lets you view, copy, and share diagnostic logs for troubleshooting.
The Chromebook app is installed as an Android APK:
If you manage Chromebooks through the Google Admin Console, you can deploy the app across all devices:
DNS filtering for Windows 10 and 11 with browser hardening and tamper detection.
View DetailsDownload the app and enable DNS content filtering on your Chromebook in minutes.
Download v8.3