AdGuardHome
by AdguardTeam
AdGuard Home is a DNS server that blocks adverts and trackers for every device on your network, without needing software on each device. It is for people who want to control and monitor what their network connects to.
- Stars
- 37.7k +19 a day
- Licence
- GPL-3.0
- Runs on
- A small server
- Setup
- Moderate
- Language
- TypeScript
- Age
- 3765 days
What you can do with it
- Block adverts and tracking domains for all devices on your network at once
- Add your own custom filtering rules and choose what is blocked or allowed
- Monitor which domains your devices are contacting
Make money with it
An individual could offer paid setup and maintenance of network-wide filtering for homes and small offices.
An idea, not financial advice. Check the licence before charging for anything built on it.
Ways a business could use it
- Block adverts and known tracking domains across an office network to reduce distractions and data leakage
- Set up and manage private DNS filtering for clients' small offices as a paid IT service
Can you use it commercially?
Free to use. Anything you distribute that includes it must be open-sourced under the same licence.
Not legal advice. Read the project's licence file before building a product on it.
Getting it running
Install with the automated shell script, the official Docker image or the Snap Store, then point your router or devices at it as their DNS server.
Follow the official instructions in the project README.
Things to check
- DNS-level blocking cannot remove every advert, such as those served from the same domain as the content
- Needs changes to router or device DNS settings, which can disrupt a network if misconfigured
Checked 27 Oct 2026. Summary drafted by AI from the project's README.