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.
Client-side visibility offered as part of a wider CDN and security suite.
Browser-enforced policy, evidence and alerting, independent of who serves your traffic.
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.
Scoped to the properties on that platform. Anything served another way is outside it, and the tooling moves if the CDN does.
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.
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 | Report URI | CDN add-on |
|---|---|---|
| Scope of coverage | Every property that can set a response header | Properties served by that platform |
| Multi-CDN and mixed estates | One account across all of them, whoever serves what | Needs the estate consolidated onto one provider |
| If you change provider | Nothing changes. The header follows you | The tooling and its history change with it |
| Report types | Fourteen, spanning scripts, connectivity, isolation and identity | Focused on script visibility and CSP |
| Script payloads | Fetched, hash-verified and archived for download | Inventory and metadata for scripts observed |
| Roadmap priority | The whole product. It is what we work on | One capability among a very large suite |
| Tooling depth | Policy builder, filtering, alerting, retention, API and MCP | Suited to review inside the wider console |
| Deployment | One response header | Enable on the platform |
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.
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 →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 →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
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.