Consent manager for website cookies and third-party apps, with configurable consent modes
- Stars1.5k
- Forks293
- Open Issues171
Other
- JavaScript
- SCSS
- Python

About Klaro!
Klaro! is a consent management platform (CMP) and privacy tool for websites. It is transparent about the third-party applications on a site and collects user consent in a way that supports GDPR and ePrivacy compliance.
It can ask for consent in multiple modes and show third-party apps individually or grouped by purpose. You add it with a small JavaScript snippet and a config file, and it manages scripts, images, and stylesheets so they only run after consent, even if JavaScript is disabled or Klaro itself is blocked. A JavaScript API lets you read and control consent from your own code.
Klaro! is free and open source under the BSD-3 license, with full internationalization and a minified, gzipped bundle of about 57 kB. It can be self-hosted from the compiled files or installed via npm, including builds with or without CSS.
Key features
- Multiple consent modes
- Apps shown individually or grouped by purpose
- Blocks scripts and trackers until consent
- JavaScript API to read and control consent
- Full internationalization, ~57 kB bundle
Details
- On GitHub since
- 2018
- License
- BSD-3
- Language
- JavaScript
- Distribution
- npm package or self-hosted
- Type
- Consent management platform
