Cookie Monster & Big Bird

efficiently manage privacy on-device for private advertising APIs

As major browsers phase out third-party cookies, emerging advertising APIs offer an opportunity to improve web privacy. Cookie Monster enhances existing advertising measurement APIs from major tech companies with more efficient differential privacy (DP) budgeting. By using an individual form of DP, our approach enables more accurate private measurement queries, with additional benefits in terms of user transparency and control. We prototyped Cookie Monster in Chrome, and our design has been incorporated into Mozilla’s draft for standardization at the W3C Private Advertising Technology Working Group.

Big Bird builds on Cookie Monster to make privacy budgeting resilient across untrusted web domains. It shows that enforcing individual DP per querying domain is unsound in an open web setting, and instead enforces a global device-epoch budget shared by all domains. To keep that shared budget from being depleted by Sybil domains, Big Bird ties budget consumption to genuine user actions through privacy-loss quotas on impression and conversion sites and a per-user-action cap on quota activations. We implemented Big Bird in Firefox, using pdslib, our generic Rust library for on-device DP budgeting.

References

2026

  1. Big Bird: Resilient Privacy Budgeting Across Untrusted Web Domains
    Pierre Tholoniat, Alison Caulfield, Giorgio Cavicchioli, Mark Chen, Benjamin Case, Asaf Cidon, Roxana Geambasu, Mathias Lécuyer, and Martin Thomson
    In Symposium on Operating Systems Principles, 2026
    To appear at SOSP ’26

2024

  1. Cookie Monster: Efficient On-Device Budgeting for Differentially-Private Ad-Measurement Systems
    Pierre Tholoniat, Kelly Kostopoulou, Peter McNeely, Prabhpreet Singh Sodhi, Anirudh Varanasi, Benjamin Case, Asaf Cidon, Roxana Geambasu, and Mathias Lécuyer
    In Proceedings of the ACM SIGOPS 30th Symposium on Operating Systems Principles, 2024