Core Privacy

Consent collection that's
fast, compliant, and provable

Collect, track, and manage purpose-based consent across every channel. Low-latency lookups, A/B testing, and cryptographic proof that consent was given.

Purpose-Based Consent

Collect granular consent for each processing purpose: marketing, analytics, personalization, and third-party sharing. Every consent is tied to a specific lawful basis under DPDPA, GDPR, or CCPA.

Engineered for the hot path

In-memory LRU cache, then Redis, then PostgreSQL. Low-latency p99 latency for consent checks at scale. Your SDK queries never touch the database on hot paths.

A/B Testing

Test different consent banner designs, copy, and layouts. Track opt-in rates, time-to-decision, and bounce impact per variant. Statistical confidence via chi-squared test.

Multi-Channel Collection

Collect consent via banner, preference centre, API, SDK, manual entry, or CSV bulk import. Every channel produces the same cryptographic compliance receipt.

Consent Lifecycle

Track active, withdrawn, expired, and pending renewal states. Automatic expiry enforcement, renewal reminders, and version tracking for every consent record.

Bulk Import

Migrate existing consent records via CSV upload with field mapping and dry-run validation. Process thousands of records in a single background job.

Low-latency consent checks
at any scale

The POST /v1/consents/check endpoint uses a cached to deliver consent decisions with low latency. Faster than a DNS lookup. Your frontend never waits.

Layer 1 In-Memory LRU ~0.1ms 60s TTL
Layer 2 Redis ~1ms 5-min TTL
Layer 3 PostgreSQL ~5ms Source of truth
POST /v1/consents/check
// Request
{ "dataPrincipalId": "dp_8a3fc7d2",
  "purpose": "marketing" }

// Response (fast)
{
  "hasConsent": true,
  "consentId": "cns_a1b2c3d4",
  "lawfulBasis": "dpdpa_s6_consent",
  "expiresAt": "2027-03-15T00:00:00Z",
  "checkedAt": "2026-03-15T14:32:17Z"
}

Why teams choose this

Low-latency consent checks that never slow your user experience
Cryptographic compliance receipts for every consent event
tamper-evident proof that consent was given at a specific time
Automatic cache invalidation on withdrawal, so consent data stays fresh
Purpose-based granularity required by DPDPA Section 6
Real-time webhook notifications for consent.granted and consent.withdrawn
Statistical A/B testing to optimize opt-in rates without compromising compliance
Support for all 6 GDPR lawful bases and DPDPA deemed consent
CONSENT

Ready to get started?

See consent management in action with a personalized demo.

Request a Demo