Rules that bend
Wildcard and regex rules. Allow a subdomain of a blocked domain and it actually loads.
*.ggpht.com/^ads?\d*\./
Early access waitlist is open
Block ads, trackers and malware on every device you own, with the wildcard rules, actionable log and pause controls power users have been asking for. Support comes from the people who build it.
app-measurement.comHaGeZi Pro · trackeryt3.ggpht.comMatched your rule *.ggpht.comsamsungads.comSmart TV · adsapi.github.comDoH · 9 msconnect.facebook.netOISD · trackerFiltering is on
Pause it for a while. It turns itself back on.
We read years of forum threads and feature requests from people running DNS filters at home. These are the ones we kept seeing, and they're where MoatDNS starts.
Wildcard and regex rules. Allow a subdomain of a blocked domain and it actually loads.
*.ggpht.com/^ads?\d*\./
Turn filtering off for one device or the whole house. It comes back on by itself.
15m1huntil 7:00
Allow or block from any entry. Filter by what didn't block it, by protocol, or hide the noisy domains.
not blocked byprotocolhide
Add HaGeZi, OISD or your own list by link. Share allow and deny lists across every profile.
HaGeZiOISDhttps://…
Choose how blocked requests fail per profile, so apps and routers behave the way you expect.
NXDOMAINREFUSED0.0.0.0
A public changelog and roadmap from launch day. Support emails go to the people who write the code.
changelogroadmaphumans
Your allow rules beat blocklists, and every answer names the rule that decided it. Try a domain against this example profile.
*.ggpht.comAllow/^ads?\d*\./Block, regexggpht.comBlockapp-measurement.comBlockdoubleclick.netBlockconnect.facebook.netBlockAllowed
Matched your rule *.ggpht.com. It overrides ggpht.com on the example blocklist, so this subdomain loads while the rest stays blocked.
TikTok off after 10pm on the kids' tablets. Homework mode on weekday afternoons. Your laptop untouched.
tablet · social off 22:00–07:00
A blocked page can send a request instead of a dead end. A parent approves it from their phone, for an hour or for good.
request · roblox.com · approve 1h
A push or a webhook when a new device shows up or something tries to reach a known malware domain.
event · new device joined
Publish your allow and deny rules as a pack. Others subscribe and get your fixes as you make them.
subscribe · smart-tv-quiet
A domain no list has seen gets classified the first time anyone hits it, and that answer is shared with everyone.
unknown → classified once
Rebuilding years of allowlist tweaks by hand is why most people never switch. The import does it for you.
Paste your NextDNS API key. MoatDNS only reads your configuration.
Profiles, blocklists, allow and deny entries, and settings arrive as they are.
Swap the DNS address on your router or devices. Your rules are already waiting.
One-click import is planned for launch. This is a preview of how it works.
Anything else, ask us when you join. Early members talk to the builders directly.
There's no public date yet. Waitlist members get access first, and you'll get one email when it opens.
Anything that lets you change its DNS server: your router, so every device behind it is covered, or individual phones, laptops and TVs.
No. The import is there for people switching. If you're new to DNS filtering, or coming from Control D, AdGuard DNS or a Pi-hole, you can start from scratch.
We store it with your optional answers and the site that sent you here, so we can email you once at launch. This page loads no analytics, ads or third-party scripts.
Add your email, then tell us what you use today.
We'll email you once when MoatDNS opens. Thanks for helping shape it.