Consent without enforcement is not Compliance

Blocking trackers is the hard part — not scanning for cookies or showing the dialog.

WORKS WITH ANY FRAMEWORK

Developer-friendly GDPR consent with real enforcement

PrivacyKit enables GDPR- and ePrivacy-compliant consent banners, blocks tracking until users give consent, and keeps performance fast — with minimal setup and no account required to start.

Customize

Customize

Make consent banner feel native to your website with customizable layouts, design tokens, flexible HTML slots, and support for your own logo and branded content.

Guard

Guard

Help enforce user consent choices by preventing third-party scripts, embeds, and tracking technologies from loading when consent is rejected or not yet granted.

Compliance Monitor

Compliance Monitor

Detect unmanaged scripts, embeds, and outgoing requests to surface privacy leaks and compliance regressions introduced by website changes.

Compliance

Compliance

Designed to help your website stay aligned with GDPR and ePrivacy requirements through continuously maintained consent workflows, including consent state, timestamps, privacy policy content, and built-in EU language support.

What makes PrivacyKit different

Traditional consent platforms often require dashboards, registration flows, and complex setup before testing. PrivacyKit is designed to work immediately.

FeaturePrivacyKitCookiebotCookie InformationOneTrust
Google Consent Mode v2 support
Yes
Yes
Yes
Yes
Control when third-party code executes
Yes
Limited
Limited
Limited
Continuous compliance monitoring & validation
Yes
No
No
No
Works with any frontend
Yes
Limited
Limited
Limited
Automatic subdomain consent sharing
Yes
Limited
Limited
Limited
Unlimited pages and subpages
Yes
Limited
Limited
Limited
Start instantly without registration
Yes
No
No
No
Local development without dashboard setup
Yes
No
No
No
Lightweight web component architecture
Yes
No
No
No
Fully themeable
Yes
Limited
Limited
Yes
Public demos and GitHub examples
Yes
Limited
Limited
No

"For the first time we felt in control of what was loading on our website."

— Early adopter
Compliance Monitor Icon

Compliance Monitor

Validate compliance continuously — not just when someone runs a scan

Unlike traditional scanners that inspect snapshots periodically, PrivacyKit Compliance Monitor validates what actually executes on your website after deployments, content updates, and integration changes.

Available exclusively in PrivacyKit, Compliance Monitor can be activated on demand to inspect tracker execution and surface activity that is not protected by consent guards.

Enable with ?pk-monitor=true or use the button above. Once activated, look for a floating action button in the corner of the website.

Compliance Monitor is added as a dedicated web component and remains inactive until explicitly enabled, giving developers and compliance teams access to runtime compliance validation without affecting the visitor experience.

Scanner vs Monitor

ScannersPrivacyKit Compliance Monitor
ActivationManual or periodicActivated on demand
VisibilityExternal reportDirectly on the website
AnalysisSnapshot basedRuntime based
ValidationDetects possible issuesValidates consent guard coverage
Website changesMay miss regressionsSurfaces unmanaged changes
OutcomePoint-in-timeContinuous validation
Company logo
Customize Pillar Icon

Production-ready consent dialogs

Preview production-ready consent dialogs with different visual themes and layouts. Select a theme, then open a dialog variant to see it in action. Use the built-in themes as-is or customize the styling to match your site.

Theme

Variant

Customize Styling

Start with a built-in theme and fine-tune individual design tokens, or fully customize the dialog styling to match your brand.

<consent-dialog variant="standard" style="
  --pk-bg-color: #faf7f2;
  --pk-paper-color: #f7eede;
  --pk-text-color: #3a3530;
  --pk-primary-color: #b08968;
  --pk-secondary-color: #d6c2b2;
  --pk-text-color-on-primary: #212121;
  --pk-focus-ring-color: #866346;
  --pk-border-color: #d6dbe4;
  --pk-border-width: 3px;
  --pk-font-family: 'Segoe UI', Tahoma, sans-serif;
  --pk-spacing-unit: 0.6rem;
  --pk-control-radius: 10px;
  --pk-dialog-radius: 20px;
  --pk-dialog-shadow: 0 10px 20px rgba(0, 0, 0, 50%);
  --pk-dialog-max-height: min(70dvh, 500px);
">
</consent-dialog>

Less code. More compliance.

See PrivacyKit in action with both a framework-agnostic HTML demo and a React integration.

Built and supported by European software professionals

PrivacyKit is developed and maintained by Systemtjenester, a Norwegian software company delivering modern IT management and software development services for European businesses.

A 10-day trial is included with no account required to start. Use Quick Start to integrate locally, or Activate subscription for production use.


Customer reviews