Work / Case study

Adult content platform

An AI safety layer that checks every user and every generated scene before it goes live

Content SafetyAI EngineeringAI EvaluationCloud Architecture

Overview

An AI safety layer for an adults-only platform.

An adults-only AI companion platform needed to generate content at scale without letting unsafe or off-policy content through. tMinus1 built the age assurance flow, the automated quality and safety gate for generated media, and the AWS platform that runs it. The client is not named at its request.

Client
An adult content platform
Industry
Consumer AI, Adult entertainment
Location
Not disclosed
Services
Content Safety, AI Engineering, AI Evaluation, Cloud Architecture
Technology
AWS

The challenge

Every user and every character must be an adult, and generated video fails in ways people miss at volume.

Adult platforms carry a higher burden of proof. Every user must be an adult, every character must clearly be an adult, and no real person's face can appear. Generated video also fails in ways a human misses at volume: a face that drifts between shots, extra limbs, or an extra person who should not be in the frame.

What we built

Age assurance, an automated five-check gate on every generated shot, and a spending brake, on serverless AWS.

Three layers. First, age assurance: a self-attestation step, server-side refusals for accounts that need review, and a regional third-party age check where the law requires it. Second, an automated gate on every generated shot that scores identity, continuity, anatomy, framing and prompt match, with face-embedding similarity for identity and a vision model for the rest; each shot passes, retries or goes to a person. A policy filter classifies explicit content against the platform’s rules. Third, a spending brake that refuses any paid generation call when the budget is low.

How we delivered it

We measured before we gated. Test runs showed that identity held at 0.82–0.84 similarity with one character but fell to 0.38 with two, and that 23% of frames had an extra face. Those results set the pass and retry thresholds and changed how scenes are written. The web platform runs serverless on AWS (CloudFront, Lambda, S3, SQS and DynamoDB), deployed with OpenTofu.

The result

Every shot scored before release; people review only the hard cases.

Every generated shot is scored before release, and people review only the cases the gate cannot settle. Page load (Largest Contentful Paint) fell from 8.8 s to 6.2 s.

Next

Building something like this?

Request a technical call

A technical conversation. A written scope before paid work begins.

Adult content platform A tMinus1 case study

Request a technical call