Skip to content

opdns compared with NextDNS and ControlD

This page compares opdns with two established filtering DNS services. NextDNS and ControlD are trademarks of their owners and are named only to identify their services. No pricing comparison is made.

State Meaning
Yes built; ships in the 2027 beta
Planned, phase N on the roadmap for that phase, after the beta
Decision in phase N whether to build it is decided in that phase; it may be declined
Declined opdns will not build it; the notes say why

“Yes” for a competitor means the feature appears in that service. It does not grade quality or completeness.

Parity table last reviewed 2026-09-29. 74 features.

FeatureopdnsNextDNSControlDNotes
DoH, DoT, Do53 IPv6 per-profile addressesYesYesYesDoQ and DoH3 also in Phase 1
DoQYesNoYesNextDNS lacks it
Linked IP and DDNS updaterYesYesYes
Anycast networkYesYesYes
Legacy Do53 IPv4 per-device IDDeclinedNoYesDocumented limitation; linked IP only
Multiple profiles per accountYesYesYes
Devices as first-class objects with own resolver IDYesNoYesopdns devices are names within a profile
Multiple profiles enforced on one devicePlanned, phase 5NoYesNeeds merge semantics in policy engine
Threat intelligence feedsYesfree feeds; 6 licensedYesYesADR 0015
AI-driven or behavioural threat detectionPlanned, phase 5YesYes
Google Safe BrowsingPlanned, phase 5YesNoLicence terms to check
Cryptojacking protectionPlanned, phase 5YesNo
DNS rebinding protectionPlanned, phase 5YesNoPer profile in Go layer
IDN homograph protectionPlanned, phase 5YesNo
Typosquatting protectionPlanned, phase 5YesNo
DGA protectionPlanned, phase 5YesNo
Newly registered domainsYesYesYes
Dynamic DNS hostnames blockPlanned, phase 5YesNo
Parked domains blockPlanned, phase 5YesNo
TLD blockingPlanned, phase 5YesYes
CSAM blockingYespolicy; source per PRD-014YesNo
Blocklists catalogueYesYesYes
Filter strength levels (relaxed, balanced, strict)YesNoYesMap to list bundles
Custom list import (hosts, ABP)Planned, phase 5NoYes
Native tracking protection per vendorPlanned, phase 5YesYes
CNAME uncloakingYesYesNo
Allow affiliate and tracking linksPlanned, phase 5YesNo
Parental control: servicesPlanned, phase 5YesYesControlD has 1000+ services
Parental control: categoriesPlanned, phase 5YesYesWeakest at launch, ADR 0015
SafeSearch enforcementPlanned, phase 5YesYes
YouTube restricted modePlanned, phase 5YesYes
Block bypass methods (VPN, proxies, DoH)Planned, phase 5YesYes
Recreation time and schedulesPlanned, phase 5YesYes
Service rules: block, bypass, redirectPlanned, phase 5NoYes
Custom rules in foldersPlanned, phase 5NoYesFolders group deny, allow, rewrite
Default rule (block all, bypass all)Planned, phase 5NoYes
Denylist and allowlistYesYesYes
Rewrites and spoof to IP or hostnameYesYesYes
Redirect or proxy via egress locationDecision in phase 55 conditionalNoYesPRD-061
Block response modes (NXDOMAIN, 0.0.0.0, REFUSED, custom IP)YesYesYesCustom IP in 5
Block page with CADecision in phase 55 decisionYesNoPRD-060
Branded block pageDecision in phase 55 decisionNoYesDepends on PRD-060
Block and redirect TTL settingsPlanned, phase 5NoYes
Cache boost (minimum TTL)Planned, phase 5YesNo
Anonymised ECSDecision in phase 55 decisionYesNoResolver design open question
ECS optionsPlanned, phase 5NoYesSame decision
CNAME flatteningPlanned, phase 5YesNo
Web3 domains (ENS, Unstoppable, HNS)Planned, phase 5YesYes
Logs on or off, client IP, domain loggingYesYesYes
Retention 1 hour to 2 yearsYesYesNoCloud retention capped at 90 days by decision (2026-09-30); plan ceilings below that in Phase 6
Analytics levels (none, some, full)YesNoYesCounters without logs
Log storage location choicePlanned, phase 6YesYesNeeds a second ClickHouse region; self-hosted destination covers it in Phase 4. The setting exists with Canada only (PRD-081); EU in PRD-082
Self-hosted log destinationYesNoNoopdns differentiator
Live log tail, filters, searchYesYesYes
Download logs as CSVYesYesNoVia PRD-020 export too
Clear logsYesYesNo
Analytics: GAFAM, destinations, devices, DNSSEC, encrypted shareYesYesNo
Setup guides per platformYesYesYesPRD-025, PRD-026
Apple mobileconfigYesYesYesSigned in PRD-027
CLI forwarder (nextdns CLI, ctrld)Planned, phase 5YesYesPRD-054
Split horizon and LAN client discoveryPlanned, phase 5YesYesPRD-054; self-hosted has it in Phase 4
Router packagesPlanned, phase 5YesYesPRD-056, PRD-057
iOS and macOS appsPlanned, phase 5YesYesPRD-058
Android appPlanned, phase 5YesYesPRD-059
Windows appPlanned, phase 5YesYesCLI first; GUI later if asked
Uninstall protection in appsPlanned, phase 5NoYesWith PRD-058, PRD-059
Free public filtered resolvers without accountDecision in phase 33 decisionNoYesPRD-011 covers the unfiltered case; filtered presets optional
Public APIYessame API; tokens 6YesYesPRD-073 to PRD-075
Sharing profile access with other accountsPlanned, phase 6YesNoVia teams, PRD-071
Organisations and sub-organisations (MSP)Planned, phase 6NoYesSub-orgs after PRD-071
SSO for businessPlanned, phase 6NoYesPRD-078
Billing with free quota then unfilteredPlanned, phase 6YesNoPRD-064 to PRD-070
Profile export and importYesNoYesPRD-020
Self-hosted resolverYesenrolled; standalone afterNoNo
opdns NextDNS ControlD
Self-hosted node running the same resolver Yes enrolled; standalone after No No
Query logs stored on your own hardware Yes No No
Resolver and control-plane source published Yes source-available, SFL 1.1 No (client CLI is open source) No (ctrld client is open source)
Public, code-checked log model Yes privacy policy privacy policy

Be clear-eyed about these before switching:

  • Apps. No iOS, macOS, Android or Windows apps and no CLI forwarder until Phase 5; setup is by the operating system’s own settings.
  • Parental controls. Categories and services are the weakest area at launch, from free lists; schedules come in Phase 5.
  • Redirects through an egress location (ControlD) are a Phase 5 decision and may be declined: they would make opdns a traffic proxy.
  • Log storage region choice needs a second database region (Phase 6). Keeping logs on your own node covers it in the beta.
  • Per-device identification on plain IPv4 is declined. Use encrypted DNS or the per-profile IPv6 addresses.