---
title: "GDPR Compliance - Privacy-First Analytics | Kitbase"
description: "Build GDPR-compliant applications with Kitbase. Opt-in/opt-out consent management, no cookies, IP control, and privacy-first analytics."
canonical: https://kitbase.dev/gdpr-compliance
---

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.

[Start Free Trial](https://app.kitbase.dev/signup) [View SDK Docs](https://docs.kitbase.dev/sdks/javascript)

## 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: {

autoTrackPageViews: false,

autoTrackOutboundLinks: false,

},

});

## Privacy-first analytics

Build applications that respect user privacy without sacrificing insights.

[Start Free Trial](https://app.kitbase.dev/signup) [Read the Docs](https://docs.kitbase.dev/guide/events)
