Kitbase
Privacy & Compliance

GDPR Compliance Built In

Respect user privacy with built-in consent management. Opt-in/opt-out controls, no cookies, and full control over data collection.

Consent management in a few lines

Integrate with your cookie banner or consent platform. Kitbase respects user choices automatically.

  • optOut() and optIn() methods
  • Consent state persists across sessions
  • Start opted-out by default
  • Clears queued events on opt-out
consent.ts
import { Kitbase } from '@kitbase/events' ;
// Start opted-out by default (GDPR-friendly)
const kitbase = new Kitbase ({
token: 'your-api-key',
privacy: { optOutByDefault: true }
});
// User accepts cookies
kitbase. optIn ();
// User rejects or revokes consent
await kitbase. optOut ();
// Check consent status
if (kitbase. hasConsent ()) {
// Track events
}

Privacy features built-in

Everything you need to build privacy-respecting applications

Opt-In / Opt-Out

Built-in consent management with optIn() and optOut() methods. State persists across sessions automatically.

Opt-Out by Default

Configure the SDK to start with tracking disabled. Only track after explicit user consent.

No Cookies

Kitbase uses localStorage only - no third-party cookies. Easily disable persistence entirely.

IP Address Control

Organization owners can enable or disable IP address collection from the dashboard.

Data Minimization

Only collect what you need. Disable sessions, pageviews, and outbound link tracking individually.

Anonymous by Default

Users are identified by anonymous UUIDs. Personal data is only collected when you explicitly pass it.

GDPR compliance made easy

How Kitbase helps you meet key GDPR requirements

Right to Object (Article 21)

Users can opt out of tracking at any time with a single method call.

Data Minimization (Article 5)

Configure exactly what data to collect. Disable features you don't need.

Privacy by Design (Article 25)

Start with optOutByDefault: true to require explicit consent before tracking.

Lawful Basis

Integrate with your consent management platform to track only consented users.

Minimal tracking configuration

Only collect what you need. Disable everything by default.

minimal-config.ts
const kitbase = new Kitbase ({
token: 'your-api-key',
// Disable persistence
storage: null,
// Privacy settings
privacy: {
optOutByDefault: true,
},
// Disable auto-tracking
analytics: {
autoTrackSessions: false,
autoTrackPageViews: false,
autoTrackOutboundLinks: false,
},
});

Privacy-first analytics

Build applications that respect user privacy without sacrificing insights.