Choose integration
k-ID provides two main approaches for integrating compliance into your game or application:
- Compliance Development Kit (CDK) - Enterprise-grade compliance framework that automatically manages regulatory logic and determines feature accessibility based on age, jurisdiction, and parental consent
- AgeKit+ - Privacy-preserving age verification solution for verifying user age without revealing personal information
Compliance Development Kit (CDK)
The CDK is an enterprise-grade compliance framework that automatically manages regulatory logic and compliance settings. It intelligently determines which features and content are accessible to players based on their age, jurisdiction, and parental consent status. All compliance policies are configured through the Compliance Studio, enabling you to define and manage your product's regulatory requirements.
The CDK uses global compliance information from k-ID's Regulatory Hub to automatically determine:
- Which features and content can be offered to different age groups
- What compliance requirements apply in different jurisdictions
- When parental consent is required
- What permissions can be granted or restricted
- What data notices must be displayed
When to use CDK
- Age gate and VPC: You need to implement age gates and Verifiable Parental Consent (VPC) flows
- Permission management: You need to manage which features players can access based on age and parental consent
- Data notices: You need to display jurisdiction-appropriate data notices and collect consent
- Session management: You need to manage player sessions with permissions and age status
- Compliance logic: You want k-ID to maintain all compliance logic and settings automatically
Integration options
CDK provides two ways to integrate:
- Widgets: Pre-built widgets that handle the complete compliance flow in iframes
- Custom UX workflows: Build custom workflows using the k-ID API while leveraging CDK's compliance logic
Key features
- Maintains all compliance logic and settings automatically
- Determines which features/content are allowed to players
- Identifies which players need parental consent
- Manages permissions based on age, jurisdiction, and consent
- Handles age gates, VPC, sessions, permissions, and data notices
- Uses global compliance data from k-ID's Regulatory Hub
- All configuration in Compliance Studio
For more information, see Compliance Development Kit (CDK).
AgeKit+
AgeKit+ is k-ID's age verification solution that provides privacy-preserving age verification capabilities. It allows users to prove their age without revealing personal information with multiple verification methods.
When to use AgeKit+
- Age verification only: You need to verify user age but don't need full VPC or permission management
- Standalone verification: You want to verify age independently of other compliance flows
- Privacy-focused: You need privacy-preserving age verification without collecting personal data
- Multiple verification methods: You want to offer users multiple ways to verify their age
Integration options
AgeKit+ provides two ways to integrate:
- Waterfall flow: Standard approach where verification methods are determined by your product's configuration in Compliance Studio
- Single method flow: Use method-specific endpoints to choose verification methods dynamically through API calls
Key features
- Privacy-preserving age verification
- Multiple verification methods (facial scanning, ID verification, AgeKey)
- Jurisdiction-aware compliance
- Flexible integration (waterfall flow or single method flow)
- No personal information required
For more information, see AgeKit+.
Choosing the right approach
Both CDK and AgeKit+ use the same underlying k-ID infrastructure and global compliance data. The choice depends on your specific needs:
| Factor | CDK | AgeKit+ |
|---|---|---|
| Use case | Age gate, VPC, permissions, sessions | Age verification only |
| Compliance logic | Maintains all logic automatically | Focused on age verification |
| Parental consent | Full VPC support | Not included |
| Permission management | Complete session and permission management | Not included |
| Integration complexity | More comprehensive | Simpler, focused |
| Configuration | Compliance Studio | Compliance Studio |
Many developers use both CDK and AgeKit+ in the same application - for example, using AgeKit+ for initial age verification and CDK for ongoing compliance management including VPC, permissions, and sessions.