Comparison

ShadowLock vs Control D for shadow AI

Control D is a transparently priced DNS filter. ShadowLock is a transparently priced shadow AI control across three layers - endpoint, browser, and Microsoft 365 tenant. Both publish their pricing - but only one of them can read pastes and scan your tenant for AI OAuth grants.

The quick verdict

Control D blocks the resolver request. ShadowLock blocks the paste. If your shadow AI policy is binary (allow / deny by domain) and your devices reliably resolve through Control D, the DNS layer is enough. The moment policy needs to be content-aware, you need the endpoint.

3–5
unsanctioned AI tools used per employee per month
Aggregated endpoint research

A DNS blocklist is only as current as its list, and employees reach 3–5 new unsanctioned AI tools every month. ShadowLock detects 100+ AI tools and apps at the endpoint and browser — and classifies what's pasted into them — rather than racing to blocklist new domains at the resolver.

More in the State of Shadow AI 2026 report →

Side by side

Where it sees AI
ShadowLock
Endpoint clipboard + browser + M365 tenant via Microsoft Graph.
Control D
DNS resolver only.
M365 tenant / Copilot OAuth
ShadowLock
Graph integration scans for AI OAuth grants and Copilot plugins; alerts on new consent.
Control D
Not visible at the DNS layer - OAuth consent never produces a resolver query from the endpoint.
Embedded AI inside approved SaaS
ShadowLock
Caught at the paste layer.
Control D
Not caught - same blind spot as any DNS filter.
Data classification
ShadowLock
Local Shannon entropy + Luhn + tiered confidence on every paste.
Control D
None - DNS is categorical, not content-aware.
Pricing
ShadowLock
Public $0.80–$1.00/device/month, no minimum.
Control D
Transparent - $2/endpoint/month; MSP $150/month minimum.

Two transparent prices, two different layers

What ShadowLock and Control D share is procurement transparency - both publish their pricing in an MSP market where most browser-security and DLP competitors don\'t. What they don\'t share is layer.

Control D resolves a name, decides allow or block, and the rest of the stack never sees the request. ShadowLock runs after the connection - inside the device - and decides allow or block based on what the user actually pastes. The two are complementary far more than they\'re competitive: most shops that take shadow AI seriously run a DNS layer for the easy categorical wins and an endpoint layer for the nuanced ones.

Which one fits your situation?

Choose ShadowLock when…

  • You need content-level enforcement - "allow ChatGPT but block sensitive pastes."
  • You use Copilot, Notion AI, or any embedded AI inside approved SaaS that DNS can't separate.
  • You need clipboard-level classification for HIPAA, SOC 2, or GDPR.
  • You can't guarantee every device routes through the Control D client every time.

Control D still fits if…

  • You want a transparently priced DNS filter as a baseline network-edge layer.
  • Your AI threat model is "block every AI domain at the resolver" and that genuinely satisfies your governance team.

Frequently asked questions

Do ShadowLock and Control D conflict on the same endpoint?+

No. Different layers - Control D is a DNS resolver / roaming client; ShadowLock is a Windows service. They run alongside cleanly.

Can Control D block AI features embedded in approved SaaS?+

No - same blind spot as any DNS filter. Copilot, Notion AI, and Einstein all resolve to allowed domains. ShadowLock catches them at the paste layer.

How does the pricing compare?+

Control D is $2/endpoint/month with a $150/month MSP minimum. ShadowLock is $1.00 → $0.80/device/month with no minimum. Different layers, similar transparency.

Compare ShadowLock to other shadow AI tools

Researching alternatives? Honest side-by-side comparisons against every MSP-channel shadow AI tool.

Ready to see it on your own endpoints?