Rizz Age Verification Integration
NestJS age-verification module—Go.cam SDK callbacks, session state, and policy hooks before users enter match.
2024
NestJS
MongoDB
- Go.cam SDK
TypeScript
NestJS ↔ Go.cam
Policy gate → match
Context
The consumer app needs a reliable story: start Go.cam flow, wait for callback, then allow match—but that orchestration must not block unrelated APIs or mix state with gender inference jobs.
Build
We implemented age verification as its own NestJS module with explicit callback routes and configuration documented next to go-cam/INTEGRATION.md, reusing the official Node SDK patterns for encryption and user-agent passthrough.
Match and profile flows consult verification state rather than calling Go.cam inline.
Client: Rizz Roulette
Impact
- End-to-end age gate from UI redirect through callback
- Configurable callback base URL per environment
- Verification state queryable for support and audits
More case studies

Rizz AI Gender Service
FastAPI + InsightFace ONNX inference for gender-age signals—isolated from matchmaking with commercial-safe model governance.
Go.cam
Age verification · self-hosted
Official AVS flow
Go.cam Age Verification
Official Go.cam open-source age gate—self-hosted alongside Rizz, with encryption keys and callback wiring documented in-repo.