Repolode
AdguardTeam

AdguardTeam/AdGuardHome

Self-hosted, network-wide DNS server that blocks ads and trackers for every device on your home network without client software.

Open-source alternative to:NextDNSPi-hole ProCisco Umbrella

Stars
37,520
Forks
2,552
Open issues
1,258
Last commit
3 days ago

What is it?

AdGuard Home is a DNS server you run on your own hardware. Once your network's DNS is pointed at it, requests for known ad and tracking domains are redirected to a black hole address, so devices never reach those servers. Because the protection works at the DNS layer, it covers phones, smart TVs, speakers and other IoT devices that cannot run a traditional ad blocker.

Beyond blocking, it provides a web admin interface for configuring blocklists, custom filtering rules, per-client settings and query logs. It supports encrypted upstream resolvers (DNS-over-HTTPS, DNS-over-TLS, DNSCrypt, DNS-over-QUIC) and can run as an encrypted DNS server itself. It is written in Go with a TypeScript/React frontend, and is distributed as standalone binaries, a Docker image, and a Snap package.

AdGuard Home does not collect usage statistics and only contacts external services when configured to do so.

Key features

  • 01Blocks ads and trackers for all devices on the network without client-side software.
  • 02Supports encrypted upstream DNS via DNS-over-HTTPS, DNS-over-TLS, DNSCrypt and DNS-over-QUIC.
  • 03Includes a built-in DHCP server.
  • 04Offers a web admin interface with customizable blocklists and custom filtering rules.
  • 05Allows per-client configuration and forced safe search on search engines.
  • 06Available as a standalone install script, Docker image and Snap package.

Use cases

  • Blocking ads and trackers on a home network, including smart TVs and IoT devices.
  • Running a self-hosted encrypted DNS resolver for a household or small office.
  • Setting up parental controls that block adult domains and enforce safe search.
  • Monitoring DNS query activity on a private network.

Topics

FAQ

What is AdGuardHome?
Self-hosted, network-wide DNS server that blocks ads and trackers for every device on your home network without client software. AdGuard Home is a DNS server you run on your own hardware. Once your network's DNS is pointed at it, requests for known ad and tracking domains are redirected to a black hole address, so devices never reach those servers. Because the protection works at the DNS layer, it covers phones, smart TVs, speakers and other IoT devices that cannot run a traditional ad blocker.
Is AdGuardHome free to use? What license does it have?
AdGuardHome is open source under the GPL-3.0 license. Check the license terms before using it in commercial products.
Is AdGuardHome still maintained?
Actively maintained. The last commit to AdGuardHome was on Oct 16, 2026.
What can I use AdGuardHome for?
Blocking ads and trackers on a home network, including smart TVs and IoT devices. Running a self-hosted encrypted DNS resolver for a household or small office. Setting up parental controls that block adult domains and enforce safe search. Monitoring DNS query activity on a private network.
Where can I get AdGuardHome?
The source code and installation instructions are on GitHub: https://github.com/AdguardTeam/AdGuardHome

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects