Klaro is a consent manager for websites that helps with compliance with the GDPR and ePrivacy rules. It makes third-party services and tracking scripts on a site transparent and blocks them until the visitor gives consent; both implicit and explicit consent are supported. Klaro is lightweight, available in 23 languages and customisable. It can be used in three ways: loaded from the CDN, as a JavaScript file hosted on your own server, or via npm. KIProtect also offers a paid hosted service with server-side consent records, URL scans, a REST API and statistics.
The client library is open source under the BSD-3 licence. If you self-host Klaro, everything runs in the visitor's browser and no consent data is sent to a third party; the open-source version has no server-side functionality. KIProtect GmbH, the company behind Klaro, is based in Germany. The pages consulted do not state where the hosted service runs.