NextDNS's "Video/Streaming" category works well, but it allows many streaming and pirated networks. Cloudflare Gateway DNS also blocks some regular sites with videos, but it has a large "Applications" category, which allows the selected applications and related websites.
What you’re describing is a good example of how different DNS services “tune” their categories very differently.
NextDNS: tuned for usability, but looser on piracy
Your experience matches what many users report:
- Pros: Video/Streaming is relatively well‑balanced – fewer false positives on normal sites with embedded video.
- Cons: Because it’s tuned not to break too much, a lot of streaming/piracy platforms still slip through unless you:
- Use additional blocklists (e.g. piracy‑focused lists), or
- Block specific services/domains manually.
So it “feels” smoother day‑to‑day, but it’s not a strict parental‑control filter out of the box.
Cloudflare Gateway: stricter, with app‑centric control
Cloudflare Gateway is more enterprise‑oriented, and that shows:
- Stricter categories: More regular sites with video content get blocked, similar to what you saw with AdGuard’s video category.
- Applications catalog: The big advantage is the Applications / SaaS catalog:
- You can allow a whole app (e.g. YouTube, Discord, Teams) as a unit.
- That usually includes the main domain plus related subdomains and support sites.
- It’s closer to how NextDNS handles “Services”, but Cloudflare’s catalog is broader and aimed at policy management.
This model is more “policy‑driven”:
- Block broad categories (e.g. streaming, social media)
- Then explicitly allow only the apps you want kids or users to have.
Where this leaves AdGuard DNS (for now)
Based on what you’ve shared so far:
- AdGuard’s new category blocking is powerful, but still a bit rough (false positives like SmartScreen, broad video blocking).
- NextDNS feels more polished for home/parental control in terms of presets and service mapping.
- Cloudflare Gateway is strong if you like the “applications allowlist” model and don’t mind a slightly more technical/enterprise UI.
Practical approach you might consider
Depending on your goal:
- For kids/parental control:
- NextDNS with:
- Video/Streaming enabled
- Extra blocklists (piracy, adult, etc.)
- Manual blocks for specific services you don’t want
- Or Cloudflare Gateway with:
- Stricter categories on, and
- Only specific “Applications” explicitly allowed.
- For general home use with fewer breakages:
- NextDNS tends to be the least frustrating day‑to‑day.
Your comparisons are very helpful — if you test more (e.g. how each handles specific services like Twitch, Telegram, IPTV sites), sharing those details would give a clearer picture of which DNS is best for what kind of user.
AdGuard has a "Services" section that covers YouTube. I tested category blocking and disabled other protections, but AdGuard still blocked YouTube videos and images. If I remember well, Cloudflare's "Applications" category allows the selected app, its website, and related things. I guess NextDNS "Services" works the same as Cloudflare.
What you’re seeing with AdGuard DNS fits with how their new system might be wired internally – and why it feels less “app‑aware” than NextDNS or Cloudflare right now.
Why AdGuard “Services: YouTube” doesn’t fully unblock YouTube
From your test (only category blocking enabled, other protections off, “YouTube” service allowed but videos/images still blocked), a few things are very likely:
- Category rules seem to override or bypass the Service rule for some YouTube‑related domains (e.g. ytimg.com, googlevideo.com, ggpht.com, etc.).
- Alternatively, the YouTube service definition is incomplete – i.e. the “YouTube” object doesn’t contain all the CDNs / media hosts needed for video and thumbnails.
- Either way, it means AdGuard’s Services abstraction isn’t yet behaving as a clean “allow this app and everything it needs” layer.
Without their internal docs or code, it’s impossible to say which is correct, but your test strongly suggests:
- Category blocking is still fairly domain‑pattern driven, and
- The “YouTube” service toggle is not fully overriding those patterns.
Cloudflare Applications vs NextDNS Services vs AdGuard Services
From user reports and documentation:
- Cloudflare Gateway – Applications
- “YouTube” as an Application usually includes:
- The main site (youtube.com)
- Media/thumbnail hosts
- Related Google infrastructure
- Policy is often: Application allow → implicitly allow the associated domains, even when broad categories are blocked.
- NextDNS – Services
- Very similar model to Cloudflare’s:
- “YouTube” as a single object/service.
- Allow/block it and NextDNS handles most of the underlying hostnames for you.
- In practice this feels more consistent than what you’re seeing with AdGuard.
- AdGuard DNS – Services (current behavior you observed)
- Has a “YouTube” service, but:
- Category blocking can still break video/images.
- You needed multiple manual allows to fix it earlier.
- So right now, it behaves more like:
- “Services” = helpful presets, but
- Not a full “application object” that always overrides categories.
How you can work around this with AdGuard DNS
Until AdGuard refines this:
- Option 1 – Don’t use the broad video category if you want YouTube to “just work”.
- Disable the Video/Streaming‑type category.
- Rely on:
- Services toggles (YouTube, Netflix, etc.)
- Plus a piracy/adult blocklist if needed.
- Option 2 – Keep the category, but manually allow key domains
- Use the query log to see exactly what’s blocked when YouTube breaks.
- Allowlist those specific domains (e.g. ytimg.com, googlevideo.com, etc.).
- This is basically what you already had to do – just more systematic.
- Option 3 – Report it to AdGuard
- Provide:
- Your profile type (AdGuard DNS, not Home)
- Enabled categories
- “YouTube” service status
- Sample blocked domains + their category as shown in logs.
- This looks like either:
- A bug in precedence (Service allow should override category block), or
- An incomplete YouTube service definition.
Bottom line
Your guess is fair:
Cloudflare “Applications” and NextDNS “Services” behave more like full app objects, while AdGuard’s current implementation feels more like “labels on domains” that don’t always override category logic correctly.
For now, if you want the cleanest “toggle YouTube on/off as a whole app”, NextDNS or Cloudflare Gateway are still ahead, and AdGuard DNS’ new categories are promising but not yet as polished in that aspect.