Work / Case study

Unscripti.ai

Custom models that keep a character the same in every image, call and video

Model TrainingAI EngineeringAI EvaluationManaged Services

Overview

One character. Every image, call and video.

Unscripti.ai is a mobile app for AI character chat, voice calls and content. Off-the-shelf models could not keep a character's face, voice and style the same from one output to the next. tMinus1 built the model stack and the content pipeline behind the product.

Client
Unscripti.ai
Industry
Consumer AI, Entertainment
Services
Model Training, AI Engineering, AI Evaluation, Managed Services

The challenge

General image models changed a character’s face between generations and cost too much at consumer scale.

A character app only works if the character stays the same person. General image models changed faces between generations, ignored poses and outfits, and cost too much per image at consumer scale. Social content for each character was made by hand, one video at a time.

What we built

A custom model stack on serverless GPUs: identity control, pose and depth ControlNets, staged repair and an AI content engine.

A custom image model stack served on serverless GPUs: an in-house SDXL-based checkpoint with a 4-step distilled LoRA for speed, identity control with InstantID and IP-Adapter, and ControlNets for pose, depth and detail. A second pipeline runs pose, outfit, identity, refinement and repair as separate stages. Language models were fine-tuned to keep each character’s voice consistent in chat. A content engine writes chat-story scripts with Claude, voices them with ElevenLabs or OpenAI and renders vertical 1080x1920 video with Remotion.

How we delivered it

We started with the hardest requirement, identity, and measured it on every change. Models are versioned on Hugging Face and shipped as Docker workers on RunPod serverless, with a cold-start target under 5 seconds and 30–60 seconds per generation. Each pipeline stage has its own settings, so one weak stage can be tuned without retraining the rest.

The result

Consistent characters across chat, art and video, from one model stack.

One model stack serves chat images, character art and short-form video, with each character’s identity held across all three. Content that was made by hand, one video at a time, now comes from an automated pipeline.

Next

Building something like this?

Request a technical call

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

Unscripti.ai A tMinus1 case study

Request a technical call