PurrfectDNS blocks ads, trackers, phishing & malware at DNS level before a connection is even made. Encrypted, fast, zero logs.
Endpoints
All traffic is encrypted end-to-end. Choose the method that fits your device.
Works in Chrome, Edge, Firefox, iOS, Android apps, and any client supporting DoH.
https://dns.thepurrfectproject.com/dns-queryFor Android 9+, go to Settings → Network → Private DNS and enter the hostname below.
dns.thepurrfectproject.comUltra-fast with 0-RTT handshake. Supported by AdGuard apps, dnscrypt-proxy, and modern clients.
quic://dns.thepurrfectproject.comWhy PurrfectDNS
Blocks annoying ads, hidden trackers, phishing and malware domains at the DNS level across your entire device before a connection is even made.
Your DNS queries are fully encrypted using DoH, DoT, or DoQ. Your ISP or local network admin cannot spy on your browsing history.
Absolute privacy. We don't log, store, or sell your DNS queries. Your browsing data stays yours and yours alone.
Powered by custom-built Unbound edge nodes with AWS Global Accelerator Routing and DNSSEC validation, ensuring minimal latency and high security.
DNS-level blocking is invisible to websites. Say goodbye to annoying "please disable your adblocker to continue" popups.
Part of the open-source Purrfect ecosystem. No accounts, no subscriptions, no sketchy apps needed. Free forever.
How it works
Your device sends a DNS query asking "what's the IP of this domain?" before any page loads.
We check the domain against massive blocklists. If it's an ad, tracker, or malware — it gets blocked.
Only legitimate domains get resolved. Your device loads clean pages, faster and safer.
Get started
Choose your platform below. Setup takes less than a minute.
Go to Settings → Network & Internet → Private DNS (or search "Private DNS").
Enter the hostname:
dns.thepurrfectproject.comAll DNS traffic on your device is now encrypted and ad-free.
Generate a DNS profile at dns.notjakob.com.
Use this URL:
https://dns.thepurrfectproject.com/dns-queryGo to Settings → General → VPN & Device Management and install it.
Settings → Privacy & Security → Use Secure DNS. Select "Custom" and paste:
https://dns.thepurrfectproject.com/dns-querySettings → General → Network Settings → Enable DNS over HTTPS. Set Custom and paste the URL.
Settings → Network & Internet → Wi-Fi → DNS Server Assignment → Edit.
Set encryption to "On" and enter:
https://dns.thepurrfectproject.com/dns-queryEdit /etc/systemd/resolved.conf:
[Resolve]
DNS=dns.thepurrfectproject.com
DNSOverTLS=yesThen: sudo systemctl restart systemd-resolved
Add to your config:
https://dns.thepurrfectproject.com/dns-query