Consenti

Open-source alternatives to Cookiebot

Cookiebot's biggest strength is its cookie-scanning crawler, which comes bundled with a hosted architecture: banner script loaded from Cookiebot's CDN, consent records stored on their infrastructure. If you want a similar banner-and-blocking model with code you run and own yourself, here's the open-source landscape.

Feature comparison

FeatureConsentiCookiebotKlaroorestbida
Open source
Self-hosted script (no vendor CDN)
Automated cookie-scanning crawler local CLI
Built-in backend + audit log
Admin dashboard included
TCF v2.3 support partial partial partial
Google Consent Mode v2 partial partial
Zero runtime dependencies
Free, no pageview cap limited

The trade-off, in plain terms

Cookiebot's crawler auto-discovers cookies so you don't have to catalogue every script by hand — genuinely useful on a large, script-heavy site. It also runs continuously as a hosted service. Open-source, self-hosted widgets generally skip that entirely and expect you to declare cookies in config, in exchange for owning the script outright and keeping consent records off a third party's servers.

  • Klaro and orestbida/cookie-consentare lightweight, frontend-only widgets — good if you just need a banner and don't need server-side consent records or an admin dashboard. Neither ships a scanning tool.
  • Consenti covers the fuller Cookiebot-shaped feature set — banner, backend, audit log, admin dashboard, TCF v2.3 / GPP (partial — spec-correct encoding needs config + an optional dependency, and only matters if you monetize via programmatic/RTB ads), Consent Mode v2 — as an open-source, self-hosted option with no required runtime dependencies. It also ships @consenti/scanner, a local CLI crawler for cookie auto-discovery — you run it on demand rather than a third party running it continuously on their infrastructure.
💡Consenti's @consenti/scannerCLI crawls your site under none/reject-all/accept-all consent states and reports undeclared trackers, fully offline — run it locally or in CI rather than paying for continuously-running hosted scanning. Most sites don't change their tracking scripts often enough to need live, always-on scanning anyway.

Feature comparison reflects our understanding of public documentation as of Jan 2026. Cookiebot, Klaro, and orestbida/cookie-consent are trademarks of their respective owners; Consenti is not affiliated with, endorsed by, or sponsored by any of them. See the Terms of Use for our comparisons policy.

Frequently asked questions