Skip to main content
Visitors choose which kinds of cookies they allow, one category at a time, instead of a single all-or-nothing button. Every measurement script is held off until its own category is switched on.

What ports as-is

  • A banner plus modal, one row per category, necessary always-on
  • A versioned consent record in a first-party cookie
  • Signal support ahead of the banner rendering
  • An API so any future script can be held behind its own category
  • A settings entry point in the footer for withdrawing consent

What we build for you

  • The categories and scripts gated