Back to compare

One arrives with your CDN. One goes where your traffic goes.

Bundling client-side security into a CDN makes it easy to turn on, and ties it to the CDN. A client-side security platform is a deliberate choice you make once and keep, whatever sits in front of your origins next year.

CDN add-on
Cloudflare Page Shield

Client-side visibility offered as part of a wider CDN and security suite.

vs
Client-side security platform
Report URI

Browser-enforced policy, evidence and alerting, independent of who serves your traffic.

Where Each One Sits

Coverage follows the boundary.

An add-on covers the estate that sits behind the platform providing it. That is often most of a company's traffic and sometimes all of it — but it is rarely a decision that stays fixed. Acquisitions arrive on other providers, teams run multi-CDN for resilience, and some origins never sit behind a CDN at all.

CDN add-on
Your origins Their CDN Browser

Scoped to the properties on that platform. Anything served another way is outside it, and the tooling moves if the CDN does.

Client-side security platform
Any origin, any CDN Browser Report URI

A response header is a header wherever it is set. One account covers every property regardless of who serves it, and the history comes with you if a provider changes.

Head to Head

What follows from each architecture

Bundled tooling is genuinely convenient, and convenience is a real reason to choose something. The trade is between a capability that comes with a platform and one that is the platform.

Consideration CDN add-on Report URI
Scope of coverage Properties served by that platform Every property that can set a response header
Multi-CDN and mixed estates Needs the estate consolidated onto one provider One account across all of them, whoever serves what
If you change provider The tooling and its history change with it Nothing changes. The header follows you
Report types Focused on script visibility and CSP Fourteen, spanning scripts, connectivity, isolation and identity
Script payloads Inventory and metadata for scripts observed Fetched, hash-verified and archived for download
Roadmap priority One capability among a very large suite The whole product. It is what we work on
Tooling depth Suited to review inside the wider console Policy builder, filtering, alerting, retention, API and MCP
Deployment Enable on the platform One response header
Why It Matters Here

These are not mutually exclusive

Plenty of our customers run on a CDN with client-side features available to them and use this alongside it. A CDN is a good place to set a header, and browser reports do not care who set it.

Portability

The one part of the stack that should outlive the stack

Client-side security data is most valuable as history. Knowing which scripts have run on your payment pages for the past two years is an entirely different asset from knowing which ran last week, and it is exactly the asset that gets reset when the tooling is a property of the provider. Keeping the platform separate from the delivery layer is what makes that history durable.

Learn more about CSP Reporting →
Beyond Scripts

Browsers report far more than script violations

The same reporting pipeline carries network failures your monitoring cannot see because they never reached you, isolation and cross-origin policy problems, deprecations that will break a future release, and renderer crashes. A tool scoped to scripts collects one of those. Fourteen report types arrive through the same header-and-endpoint mechanism you have already set up.

Learn more about Network Error Logging →
Get Started

Whoever serves your traffic.
Free for 30 days.

One header. No code. Set it at the CDN, the load balancer or the origin — it all works the same.

30-day free trial  ·  One header  ·  No code  ·  Cancel anytime

Scale

Built for the volume this generates

Browser reporting produces a great deal of data, most of it noise, and the difference between a useful deployment and an abandoned one is what happens to that noise. Filtering, rate limits, per-report-type retention and alerting are the parts of this that get built when reporting is the product rather than a feature.

Keep Comparing

Other tools in this category