A private, self-hosted search engine that indexes the web pages you visit and the files you keep, searchable from the browser, terminal, or an AI assistant via MCP.
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:NextDNS
Pi-hole Pro
Cisco 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
All-in-one OSINT web app that runs on-demand checks on any website, covering DNS, SSL, headers, server info, and security configuration.
Self-hosted, privacy-first personal knowledge workspace with block-level references, Markdown WYSIWYG editing, and AI agent collaboration.
CasaOS is an open-source personal cloud system for home servers that adds a web UI for managing files, storage and Docker apps.
A privacy-first PDF toolkit that edits, converts, merges, and secures PDFs entirely in the browser, and can be self-hosted as static files.
Browser extension that syncs native bookmarks across browsers and devices to your own server or cloud storage.