Block ads and trackers across all devices on your home Wi-Fi without installing browser extensions on each one.
Protect smart TVs, game consoles, and IoT devices from phoning home to ad networks and data brokers.
Set up parental controls and safe browsing rules that apply to every device on your network automatically.
Encrypt your DNS queries so your ISP cannot see which websites you visit.
Requires Docker and network configuration to set as DHCP/DNS server on your router or devices.
AdGuard Home is a self-hosted DNS server that blocks advertisements and tracking requests for every device on your home network, without requiring any software to be installed on those devices. DNS is the system that translates domain names (like "ads.example.com") into IP addresses, AdGuard Home sits between your devices and the internet, intercepts those translation requests, and when the requested domain belongs to an ad network or tracker, it returns nothing instead of a real address. The device gets no response, no ad loads, and no tracker phone-home call goes through. Because it operates at the network level, it protects everything on your network at once: phones, tablets, smart TVs, game consoles, and IoT devices that cannot run browser extensions. You configure your router to use AdGuard Home as its DNS server, and every device that connects to your Wi-Fi is automatically covered. AdGuard Home is often compared to Pi-Hole, another popular DNS-based ad blocker. AdGuard Home's advantages include built-in support for encrypted DNS protocols, DNS-over-HTTPS, DNS-over-TLS, DNS-over-QUIC, and DNSCrypt, which prevent your DNS queries from being snooped on by your ISP or anyone on the network path. It also includes parental controls, a built-in DHCP server, per-client customization, browsing history logs with a query dashboard, and safe browsing protection, all in a single binary with a web interface. You would use AdGuard Home if you want network-wide ad blocking and privacy protection for your entire household, particularly for devices where browser-based ad blockers cannot be installed. It runs on any Linux, Windows, macOS, or Raspberry Pi machine and is installable via a single script, Docker, or the Snap Store. The project is written in Go and is free and open-source.
Generated 2026-05-18 · Model: sonnet-4-6 · Verify against the repo before relying on details.