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.
// 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
Ready to get started?
See consent management in action with a personalized demo.
Request a Demo