Permanent production memory

Character & Voice Library

One versioned identity record for every approved likeness, height, performance rule, voice, and provider binding. Private source photos stay outside public web assets.

Reference locked
Safe demo mode. External production and publishing calls are disabled.
Three Seeds · private identity collection

The approved portrait is the likeness authority. The original file and generated frames are not publicly served; only their immutable IDs, hashes, and review state appear here.

Cast lock

Nalani, Aliana, and Messiah

3 permanent profiles
@Element1Likeness prepared

Nalani (Lani)

nah-LAH-nee / LAH-nee

Standing height
6'0" · Second tallest
Visual lock
Long dense curls, plain orange cap, black hoodie
Performance lock
Direct, fearless, protective, immediate wit
Voice lock
Original voice selection pending
@Element2Likeness prepared

Aliana (Ali)

ah-lee-AH-nuh / AH-lee

Standing height
5'10" · Shortest sibling
Visual lock
High curly puff with spiral curls, black hoodie
Performance lock
Observant, precise, expressive, surgical timing
Voice lock
Original voice selection pending
@Element3Likeness prepared

Messiah (Siah)

muh-SYE-uh / SYE-uh

Standing height
6'5" · Tallest sibling
Visual lock
Short coils, white shirt, tan pants, green bead bracelets
Performance lock
Kind, inventive, playful, comically defensive
Voice lock
Original voice selection pending
Picture continuity

Prepared start frames

TS_T01_START_FRAME_v001Primary character and SUNSEED scene · 1080 x 1920052b70a8416684d0a71d0ffdefec98a036504234ff3081f162b5cf53a538398d
Local QC passed
TS_T02_START_FRAME_v001Macro B-roll and Aliana reflection scene · 1080 x 19204c975772cd1df3001dd09bbb8a37ac405f624801f6be680966c0085f939fd7b9
Local QC passed
Voice continuity

ElevenLabs identity slots

Each character receives one original approved voice ID, pronunciation sheet, sample hash, allowed project uses, and version history.

Still locked

No voice has been selected or sent to ElevenLabs. Voice previews and the exact cost require a separate owner decision.

Talent intake

Consent, voice, and photo links

Execution locked

Prepare a private, one-person invitation. The recipient records or uploads on their own device, reviews the exact permitted use, and signs the consent receipt before anything can join a character profile.

Voice capture

Identity confirmation, approved reading script, clean microphone check, retake, playback, typed signature, and a versioned recording hash.

Photo reference capture

Simple directions for a clear front view, profile views, natural expression, full-body scale reference, and optional style references. Every file enters private quarantine first.

Consent receipt

Project, purpose, allowed media, duration, withdrawal instructions, adult or guardian authority, typed signature, timestamp, and exact file hashes.

Autonomous default

Voice Casting Agent

For Nalani (Lani), the editor will rank commercially licensed ElevenLabs voices against the character direction: Confident, warm, direct, and protective. It chooses a distinct premade voice by default, records the voice ID and model version, and keeps that selection replaceable by a consented talent recording later.

  1. Analyze age range, delivery, emotion, accent direction, language, and sibling contrast.
  2. Rank only voices eligible for the intended commercial use; exclude imitation requests.
  3. Check pronunciation, intelligibility, emotional range, and continuity against the locked script.
  4. Bind the winner to the character only after the exact preview, rights evidence, and cost ceiling are approved.
Prepared, not executed

No ElevenLabs preview, clone, SMS, or provider submission has been made. The selector can plan autonomously; metered generation and external delivery remain exact-action gates.

Private storage map

Where each character is saved

Private by design
Character profileSupabase Postgres · organization and project scoped · versioned identity, height, pronunciation, performance, and provider bindings
Original photos and recordingsPrivate Supabase Storage quarantine · malware and media inspection first · no public object URLs
Approved immutable versionsPrivate project-inputs storage · exact SHA-256 hash, consent receipt, creator, timestamp, and transformation lineage
Provider credentialsCoolify server secrets and Bitwarden references only · never stored in a character profile, browser, prompt, or share link
ElevenLabs voice identityVoice ID, model, language, rights status, sample hash, and approved uses only · no API secret displayed
Invitation and consentHashed expiring token, one submission, signature authority, scope, expiration, withdrawal status, and audit history