consent infrastructure for ai likeness

OAuth for your face.

Contracts are signed once. Pipelines render continuously. Cameo turns a likeness license into a scoped, revocable grant your render pipeline verifies on every job — and every decision comes back as a signed receipt.

470/day

AI microdramas shipping with synthetic faces

82:1

machine-to-human identity ratio — pipelines are the callers now

~50ms

per check, fail closed, receipted either way

Studios

Clearance in one API call

Request a scoped license grant, get talent approval, and gate every render on POST /api/v1/check. No more spreadsheet-and-email clearance loops.

Rights holders

Your likeness, your terms

Grant by platform, project, term — even a render budget. Restrict categories outright. Revoke in one tap — the API flips to denied on the next check, receipted.

Render pipelines

Fail closed, ship provenance

Enum'd reason codes, 15-minute decision leases, HMAC-signed receipts anyone can verify. Gate before the expensive step, re-check before the irreversible one.

The check that sits in front of every render

A grant is a scoped token for a likeness. The check is the authorization decision. The receipt is the audit log. Identity infrastructure — applied to faces instead of accounts.

request
POST /api/v1/check
Authorization: Bearer cam_live_4f2a…

{
  "grant_id": "9c1e07ab-…",
  "platform": "dramabox",
  "action": "render",
  "category": "romance"
}
response
{
  "result": "allowed",
  "reason_code": "WITHIN_SCOPE",
  "valid_until": "2026-07-30T21:41:03Z",
  "receipt": {
    "id": "b7f3a2c1-…",
    "signature": "3f9ac2…",
    "verify_url": "…/api/v1/verify"
  }
}

roadmap

Two-stage consent is next: approve the scope up front, then approve the actual output before release. Grants already carry render budgets and a per-studio hash chain — every event's hash covers the one before it, so history can't be quietly rewritten.