Consent collection that's
fast, compliant, and provable
Collect, track, and manage purpose-based consent across every channel — with sub-10ms lookups, A/B testing, and cryptographic proof that consent was given.
Purpose-Based Consent
Collect granular consent for each processing purpose — marketing, analytics, personalization, third-party sharing. Every consent is tied to a specific lawful basis under DPDPA, GDPR, or CCPA.
3-Tier Cache Architecture
In-memory LRU cache → Redis → PostgreSQL. Sub-10ms 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 audit-grade 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 202 Accepted background job.
Sub-10ms consent checks
at any scale
The POST /v1/consents/check endpoint uses a 3-tier cache to deliver consent decisions in under 10ms — faster than a DNS lookup. Your frontend never waits.
// Request
{ "dataPrincipalId": "dp_8a3fc7d2",
"purpose": "marketing" }
// Response (< 10ms)
{
"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