Windows · 64-bit · Free

A free ad blocker for Windows that works in every browser

One program covers the browsers on your PC: Chrome, Edge, Brave and Firefox (version 120 and later). It blocks ads and trackers, removes YouTube video ads and rejects cookie banners. No extension, no account, nothing to pay.

  • Free
  • No account
  • No ads
  • No browser extension

On your PC

What it does in your browsers, and where it stops.

One program instead of one extension per browser.

AdHole isn’t an extension. It works below the browsers: a DNS filter for the whole computer, and an HTTPS filter that the browsers of your Windows account go through. Changes to what extensions may do in Chrome (Manifest V3) don’t affect it.

Limit Page and YouTube filtering applies to the Windows account AdHole was installed from; the DNS filter covers the whole computer. For another account, sign in to it and type “adhole proxy on” in a Command Prompt, no administrator rights needed.

What each browser needs
BrowserWhat to do
Chrome Nothing: it reads the Windows certificate store.
Edge Nothing: it reads the Windows certificate store.
Brave Nothing: it reads the Windows certificate store.
Firefox One setting: in about:config, security.enterprise_roots.enabled = true.

YouTube without ads, in your browser.

In Chrome, Edge, Brave or Firefox on this PC, YouTube videos start without ads: AdHole asks YouTube, on the player’s behalf, for a response that schedules none. It also usually avoids the waiting screen YouTube shows when it can’t play an ad.

Limit The YouTube app on your TV, console or phone keeps its ads. And if Google starts stitching ads into the video itself, no blocker will be able to remove them this way, AdHole included.

This computer’s filter (proxy) Removed
  • Ad requests inside web pages
  • Ad slots, hidden
  • YouTube video ads
  • YouTube’s waiting screen, usually
  • Cookie banners, rejected

Cookie banners, rejected for you.

When a cookie banner offers to reject all, AdHole clicks it for you, in every browser on this PC.

Limit It can pick the wrong button: on a few sites it clicks “Accept”, or a refusal that leads to a payment page. Walls with no free way to refuse are removed only if you turn that on, and walls reserved for subscribers never are.

Your TV and console can use it too.

This PC can also be the DNS filter for the other devices at home. Set a device’s DNS to this PC’s address, once, in its network settings: it then loses the ads and trackers served from ad servers, in every app. How whole-home blocking works · Step-by-step for each device

Limit This PC has to stay on for those devices, and its network must be set to Private in Windows. AdHole doesn’t change your devices’ settings for you.

Router internet
This computer AdHole · DNS filter
  • TV
  • Console
  • Phone
Each device’s DNS is set by hand, once, to this computer.

Install

Five steps, then it runs on its own.

You need 64-bit Windows and an administrator account, or its password.

  1. Download the installer.

    Your browser may say the file isn’t commonly downloaded: choose to keep it. Before running it, compare its SHA-256 checksum with the published one.

  2. “Windows protected your PC”: More info, then Run anyway.

    The installer isn’t signed, so Windows can’t vouch for it. What this warning means.

  3. Allow the changes.

    Windows asks whether to let an app from an unknown publisher make changes to your device, with “Publisher: Unknown”. Click Yes.

  4. Read and accept the terms of use.

    The installer shows them in English or French, following the language of Windows, then a summary of what AdHole changes on your computer.

  5. Open the dashboard.

    At the end, the dashboard opens in its own window; the icon near the clock appears the next time you sign in. From then on, AdHole starts with your computer.

Why Windows warns you

AdHole’s installer isn’t signed with a publisher certificate, a cost this free software hasn’t taken on. So Windows says it doesn’t recognise the program, and its permission prompt shows “Publisher: Unknown”. The warning doesn’t mean the file is dangerous, nor that it’s safe: it means Windows can’t vouch for it. Compare the file’s SHA-256 checksum with the published one; if you’re not comfortable with that, don’t install it.

What the installer changes

  • The root certificate of this computer’s filter, in the Windows store (Chrome, Edge, Brave).
  • Ports 53 and 67 opened in the firewall, for the local network only, on private and domain networks.
  • The “adhole” Windows service: starts automatically, restarts after a failure.
  • The proxy auto-configuration script, for your Windows account.
  • Your network card’s DNS pointed at AdHole, with your router behind it as a fallback.
  • The icon near the clock and the Start menu shortcuts.
  • AdHole’s folder in the command path, so adhole works in any Command Prompt.

Uninstall

Settings → Apps → Installed apps → AdHole → Uninstall. It removes the certificate, the proxy, the DNS setting, the firewall rules, the service and its entry in the command path. It then offers to delete the data folder: accept unless you plan to reinstall, since that folder holds the certificate’s key.

Command line

The adhole command works in any prompt.

The installer adds AdHole’s folder to the Windows command path: adhole is recognised in any Command Prompt opened after installation.

adhole status
State of the service, the certificate and the proxy, a DNS test, and this PC’s local address.
adhole ui
Opens the dashboard.
adhole dns off
Hands this PC’s DNS back to the router. adhole dns on points it at the filter again. Administrator prompt.
adhole arreter
Really stops AdHole; adhole demarrer starts it again. French for “stop” and “start”. Administrator prompt.
adhole proxy on
Turns page filtering on for the Windows account you’re signed in to. off turns it off.

If no website opens at all

Right-click the icon near the clock and choose “Stop AdHole…”. Or open a Command Prompt as administrator and type adhole dns off: your connection comes back at once. As a last resort, uninstall AdHole: uninstalling puts everything back.

Dashboard

You see what it blocks, as it blocks it.

  • Live: what goes through and what’s blocked, the most-blocked domains, your devices and your rules. On Windows it opens in its own window.
  • Each filter, each list, YouTube, cookie banners, updates, statistics: everything is set from the dashboard.
  • A site bothers you, or looks broken? Block it or allow it with one line.
  • The interface takes your computer’s language when you install it, English or French, and you can change it in the settings. Technical logs stay in French.
  • AdHole starts with your computer and works in the background. Closing its window doesn’t stop it.
  • The dashboard has no password: anyone who uses this computer can open it and change the settings.

Limits

What it doesn’t do on Windows.

  • Block every ad. No blocker does: some get through, and a site may occasionally look broken. One allow rule in the dashboard usually fixes it.
  • Look inside the sites left encrypted: payment, the main French banks and insurers, French tax and health services, encrypted messaging, game stores. The list is built around France: add your own bank before your next sensitive login.
  • Remove YouTube ads in the app of a TV, a console or a phone, or the ads of Twitch, Netflix and Prime Video.
  • Filter pages without a root certificate. On Windows the installer always adds it; you can turn page filtering off afterwards, but the certificate stays until you uninstall.
  • Stay completely silent. An anonymous statistic goes to the publisher at each start and then once a day: a random number replaced every month, the version, the system, and the number of requests blocked since the previous check. One switch in the settings turns it off.

Everything it blocks, and what it doesn’t

Download

One program. Nothing else to install.

Windows, Linux or Android — a PC, a Raspberry Pi, a phone. No Java, .NET or Python to install. On a computer, installing requires administrator rights.

Windows

64-bit · x64

Download the installer

adhole-setup-1.5.8.exe · 9.8 MB

Version
1.5.8
Date
2026-09-25
Size
9.8 MB
SHA-256
38f4673ff670f236579b3bc06560ea07f147124ff2f2c9279c8d89eee153c6c5

Good to know

The installer isn’t signed. Windows shows “Windows protected your PC”: click “More info”, then “Run anyway”. Check the SHA-256 first, in PowerShell:

Get-FileHash .\adhole-setup-1.5.8.exe

The installer shows the terms of use, in English or French, before it changes anything. Please read them.

Firefox needs one extra setting: in about:config, set security.enterprise_roots.enabled to true.

Linux

systemd · amd64 · arm64

PC (amd64)

adhole-1.5.8-linux-amd64.tar.gz · 5.3 MB

Raspberry Pi 4 and 5 (arm64)

adhole-1.5.8-linux-arm64.tar.gz · 4.8 MB

Version
1.5.8
Date
2026-09-25
SHA-256 · amd64
92e29b66539b2c5162ea4a637130557baa8b465a3e9e0f532edd1c674009c5d8
SHA-256 · arm64
5c918b09dba256208edae567e60aeaa84580630fd71473b8e64ea3cef07edfd7

In a terminal opened in your desktop session:

tar xzf adhole-1.5.8-linux-amd64.tar.gzcd adhole-1.5.8-linux-amd64sudo ./adhole setup
  • On a Raspberry Pi, take the arm64 archive and replace amd64 with arm64.
  • setup shows where the terms of use are. Read them, then type yes to accept and install.
  • You need a distribution with systemd: Ubuntu, Debian, Fedora, Arch, Mint, Raspberry Pi OS… Without systemd, sudo ./adhole run runs AdHole in the foreground.
  • The proxy is set automatically under GNOME and KDE. On other desktops, set the proxy auto-configuration URL to http://127.0.0.1:8053/proxy.pac yourself.
  • If setup says certutil is missing, install libnss3-tools (Debian, Ubuntu, Mint) or nss-tools (Fedora), then run sudo adhole setup again.

Android

Android 8.0 or newer · APK

Download the APK

adhole-1.5.8.apk · 54.1 MB

Version
1.5.8
Date
2026-09-25
Size
54.1 MB
SHA-256
1f9649765b9d6bfb30b524c8264bb56a38254df93dd4ff59efd11094536d3ccd

Good to know

Not on Google Play: you install the file yourself. Android asks you once to allow your browser to install apps, then you open the file.

The app shows its terms of use the first time it opens, and starts filtering only once you accept them.

Domain names for every app; and, once you install its certificate, the pages in your browsers. Never inside other apps: the ads in the YouTube app stay, and a blocked rewarded ad pays no reward.

The same file installs on an Android TV box that accepts manual installs.

Installing on Android, step by step

Every file has a SHA-256 checksum, published in the SHA256SUMS file. On Linux: sha256sum -c SHA256SUMS --ignore-missing.

Questions

Before you install it on Windows.

Why does Windows show a warning during installation?

Because the installer isn’t signed with a publisher certificate, a cost this free software hasn’t taken on. Windows can’t vouch for it, so it shows “Windows protected your PC”, then “Publisher: Unknown”. The warning doesn’t mean the file is dangerous, nor that it’s safe. Compare its SHA-256 checksum with the published one first; if you’re not comfortable with that, don’t install it.

Firefox shows a security error on every site.

On Windows, Firefox 120 and later trust by default the root certificates added to Windows, AdHole’s included. If you see the error, that setting is probably off: under Settings → Privacy and security → Certificates, tick “Allow Firefox to automatically trust third-party root certificates you install” (or, in about:config, set security.enterprise_roots.enabled to true). On Linux, install certutil and run sudo adhole setup again.

Why does AdHole install a certificate? Is that risky?

To filter the inside of HTTPS pages, AdHole has to read them, and the certificate lets it, on the device where it runs. It’s created there, and its private key never leaves it. There is a risk: anyone who copied that key could read your traffic, so never copy the “ca” folder in AdHole’s data. On a computer, uninstalling removes the certificate; on Android you install it yourself, and you take it out yourself — uninstalling the app leaves it in place. On Linux you can also install the DNS filter alone, with no certificate.

Are my banking sites decrypted?

AdHole never looks inside a built-in list of sites: payment services, the main French banks and insurers, French tax and health services, encrypted messaging. That list is built around France: most banks outside France aren’t in it. Add your bank, health insurer and employer to the sites left encrypted, in the dashboard’s settings, before your next sensitive login.

No website opens at all. What do I do?

On Windows, right-click the icon near the clock and choose “Stop AdHole…”. Or, in a Command Prompt run as administrator, type adhole dns off. On Linux: sudo adhole dns off. Your connection comes back at once. After adhole dns off, the computer’s DNS stays with the router, even once AdHole is running again: apps, games and Windows no longer go through its filter. To put it back, type adhole dns on the same way.

Is AdHole available in English?

Yes. The interface takes your computer’s language at installation, English or French, and you can change it afterwards in the settings. The installer shows the terms of use in either language. Technical logs stay in French.

Is AdHole really free? Do I need an account?

Yes, it’s free, and no, there’s no account. There’s nothing to pay, no ads in the app, and no data asked in return.

How do I stop or uninstall AdHole?

Closing its window doesn’t stop it. On Windows: right-click the icon near the clock → “Stop AdHole…”; it starts again the next time the PC starts up, or sooner with “Start AdHole” in the same menu. To remove it for good: Settings → Apps → Installed apps → AdHole → Uninstall. On Linux: sudo adhole arreter, or sudo adhole teardown to remove everything. On Android, uninstall the app like any other: its data folder goes with it, but the root certificate stays in Android’s store — take it out in its security settings, under User credentials (labels vary by manufacturer).