Skip to content
OpenSourceSoftware.ai

Security & Privacy

An open-source alternative to Cisco Umbrella

AdGuard Home is the one project in our catalog listed as a replacement for Cisco Umbrella. It is privacy software with 38K GitHub stars. Below is how it measures against the questions people usually ask first.

Blocks ads and trackers for every device on your network.

AdGuard Home filters ads and trackers at the DNS level, so one server protects every device on your network. You install it once, point your router at it and manage everything from a web page. Because it runs on your own hardware, you choose what is blocked and keep control of your network data.

  • Block ads, trackers, phishing and malware domains for every device on the network, including smart TVs.
  • Choose your blocklists, add your own filtering rules and enforce parental control and safe search.
  • Use encrypted upstream DNS and serve DNS-over-HTTPS, DNS-over-TLS and DNS-over-QUIC yourself.

What people use it for

Block ads on every device at home or in the office

Install AdGuard Home on an always-on machine such as a Raspberry Pi, then open the setup wizard on port 3000 to pick the network interface and create an admin user. Enter the server's address as the DNS server in your router's settings, so phones, laptops and smart TVs are filtered without extra apps. If the router does not allow custom DNS, let AdGuard Home act as the DHCP server instead.

Give each device its own filtering

Add a device as a persistent client under Settings, then Client settings, and identify it by IP address, CIDR range or MAC address. Choose which settings and upstream DNS servers apply to it, and give it tags. Custom rules written with ctag then apply only to the devices carrying that tag.

Keep devices filtered away from home

Point a domain name at a server with a public IP address and add a certificate, for example a free one from Let's Encrypt, in the Encryption settings. AdGuard Home then answers DNS-over-HTTPS, DNS-over-TLS and DNS-over-QUIC requests, so phones and laptops stay filtered on other networks. A ClientID in the address lets you tell those devices apart.

38K starsGPL-3.0TypeScriptLatest release Aug 2026Website ↗Full profile →

Fact checklist

The same questions the pages with more alternatives let you sort by, answered for AdGuard Home.

  • Does not meet: Permissive licence (MIT, Apache, BSD)Licence: GPL-3.0 (copyleft)
  • Open-source licence (copyleft or permissive)Licence: GPL-3.0 (copyleft)
  • Released in the last 90 daysLatest GitHub release Aug 18, 2026 (Aug 2026)
  • Does not meet: Gaining stars this weekNot enough star history yet to tell
  • Written in TypeScriptMain language on GitHub
  • Does not meet: Recommended in a stackNot in any of our stacks yet

Data from GitHub and our catalog. Every listing is hand-approved. List prices are what the vendor publishes, not a quote, and self-hosting has its own running costs.