TikTok and YouTube avatar shorts
Reaction videos with a consistent AI host, labeled as AI-generated, made mostly on stream.
The idea: react videos with an AI host
Reaction videos are one of the few short-video formats that a solo creator can produce quickly: take a clip people already care about, add a take, ship it. The Late Build adds one twist. Instead of filming a face-cam reaction for every video, a consistent AI avatar host reacts and speaks, in a synthwave gaming room, over the clip. The avatar wears aviator sunglasses, has a navy blazer and a beard, and always sits in the same neon room, which gives every video the same recognizable look with no filming at all. The videos are posted to three TikTok accounts and to YouTube Shorts, and every one is labeled as AI-generated content on the platform.


This page documents how the process works in enough detail to be useful and leaves out account credentials and private working files. The newest examples are on the socials page with dates and links, and many are made on camera during the livestream, start to finish, so you can watch the steps below happen.
The accounts
Three TikTok accounts exist, each with a defined role: @thelatebuild (the main channel handle), @realthelatebuild (the avatar channel, with a bio that says “Building apps and games with AI, live most nights”) and @realviralshorties (a separate shorts channel). A standing rule is that account names are never changed after creation. The same videos also go to YouTube Shorts on the main channel, where descriptions carry links to every TikTok account, Discord and the Nodal projects.
Three production lanes
Lane 1: silent reaction loop
The simplest video uses a pre-made reaction loop: about fifteen seconds of the avatar reacting silently, repaired and looped, placed under a clip. The approved layout is vertical: the source footage on top, the reaction immediately beneath and a branded footer at the bottom with the channel logo and handle. An early large black gap between panels was judged a mistake and replaced. This lane needs no generation at all, which makes it fast and cheap. The first pilots were an old-school visual-effects reaction and a skit that inserted the avatar into a scene from a viral short clip.
Lane 2: the talking avatar
The first talking video, a news short about a solo fighter-jet flight, followed this order: the creator supplies facts and approves a script; the script is chopped into five shots of five seconds or fewer; keyframes (start and end frames for each shot) are generated as image edits of an approved base frame, with the identity references so the face stays consistent; a video model animates each pair of keyframes, including lip-synced speech; the speech is then converted to the creator’s cloned voice with a local voice-conversion model, keeping the original timing; the transcript of every shot is checked against the script; and the shots are assembled with the footage panel in a 1080 by 1920 canvas. The avatar panel is about 1,064 by 608 pixels, the footage panel about 1,080 by 802 and the footer 510 pixels tall. A credit label burned into the footage names the source.
Lane 3: longer shorts with the creator’s own voice
The PS5 versus Sony short (about 40 seconds, nine shots plus a reusable outro) added more polish. The creator records the lines, and the avatar’s lips are re-synced to the real recording using a lip-sync tool, with an alternative route that converts an AI voice with a voice changer. Royalty-free music is mixed about 16 decibels under the voice, burned-in karaoke-style captions appear in the footage panel with key words slightly larger, and a numbered set of cover images lets the creator choose the thumbnail. Two versions were posted (own voice and AI voice) so the audience could vote on which sounded better, a post on X asked them to.

Tools, in plain terms
| Step | What it does | Kind of tool |
|---|---|---|
| Script | Turns the creator’s facts into short spoken lines and fact-checks them against the clip. | Claude Code |
| Keyframes | Generates start and end frames of the avatar in the room. | Image generation through Codex |
| Animation and speech | Animates the frames and speaks the line with lip sync. | A video generation service on its free tier |
| Voice | Converts the speech to the creator’s voice, or re-syncs lips to a real recording. | A local voice model, a voice changer service, a lip-sync service |
| Cleanup and repair | Fixes seams and artifacts in generated clips. | Local inpainting and FFmpeg |
| Assembly | Builds the layout, captions, music and exports. | FFmpeg, Python scripts, DaVinci Resolve where needed |
| Transcription check | Verifies every line matches the script. | A local speech-to-text model |
| Posting | Uploads, captions, AI label and descriptions. | The platforms’ own studios and the YouTube API |
The skill that wraps all of this is shared between Claude Code and Codex, so either agent can pick up where the other stopped. A project handoff file records the latest state, so a new session can resume mid-video without asking what was already done.
Posting rules and honesty
- AI label always on. Because the avatar is realistic, TikTok’s AI-generated content switch is turned on for every post and the YouTube altered-content setting is used according to the situation.
- Credits. Descriptions list every clip creator by name and link, state that all rights belong to the creators and credit the music with its license (the PS5 short used a track licensed under Creative Commons Attribution).
- Confirm before posting. The creator approves the caption, title and description for each post, and each upload is confirmed in chat. The agent never deletes posts: it can set a post private, and the creator deletes it.
- Do not change names. Display names and usernames on the accounts are never changed.
- Know the limits. A posted video cannot be replaced; a fix means a new upload. Browser automation uploads are capped at 10 MB, so full-quality files are dropped in by hand.
- Label what is not real. Generated or restyled footage is labeled as an AI recreation, and scripts say what a source clip does and does not support.
Why bother?
Short video is the cheapest discovery channel for a small streamer, and the Shorts feed also receives the livestream’s vertical output (see the livestream page). An avatar format also solves a practical problem: it lets the same host appear in dozens of videos regardless of lighting, mood or time of day. The cost is the complexity of the pipeline and the need to be transparent about what is synthetic. That tradeoff is the lesson, and it shows up again in the benchmarks: each added tool is a new thing to verify.
Results so far are modest and honestly small: the best-performing short in the sample had around 1,200 views on its first days. This page will not claim otherwise. For the broader agent workflow behind these videos see The vibe-coding workflow, and for the sibling idea of a sourced news channel see Theatre of War.