# TikTok character

> ElevenLabs gives you a consistent voice; Pika + Runway hold a consistent look across episodes; CapCut ships them.

Source: https://aistack.sh/stack/tiktok-character
Category: Video · Creator
Level: Intermediate
Last verified by a human: 2026-05-05

## The tools

### Claude — Character bible + script

- Pricing: Free · $20/mo Pro · $100/mo Max 5x · $200/mo Max 20x · Sonnet API $2/$10 per M tokens (input/output)
- Site: https://claude.ai
- Why this one: Long context lets you keep the persona, voice, and arc consistent over weeks.
- Swap in instead: ChatGPT
- More: https://aistack.sh/tool/claude

### ElevenLabs — Character voice

- Pricing: $6/mo Starter · $22/mo Creator
- Site: https://elevenlabs.io
- Why this one: One cloned/marketplace voice = recognizable in 0.3s of audio. Worth it.
- More: https://aistack.sh/tool/elevenlabs

### Pika — Visual style

- Pricing: Free · $10/mo Standard
- Site: https://pika.art
- Why this one: Pick a Pika style preset and lock it. Runway is too photoreal for cartoon characters.
- Swap in instead: Runway
- More: https://aistack.sh/tool/pika

### CapCut — Edit

- Pricing: Free · $9.99/mo Standard · $19.99/mo Pro
- Site: https://capcut.com
- Why this one: Vertical-first, captions, fast.
- More: https://aistack.sh/tool/capcut

## Monthly cost

### $52/mo — 1 ep / day (small)

- Claude: $20
- ElevenLabs: $22
- Pika: $10
- CapCut: Free

### $92/mo — 1 ep + 3 shorts / day (medium)

- Claude: $20
- ElevenLabs: $22
- Pika: $50 Pro
- CapCut: Free

### $310/mo — Multi-character agency (heavy)

- Claude: $80 API
- ElevenLabs: $99
- Pika: $50
- + misc: $81

## Workflow

### 1. Lock the bible (Claude)

Claude project: persona, voice, visual style, recurring beats.

**Prompt: Character bible scaffold**

```
Build a character bible for a recurring short-form video character.

Working idea: {{1-line concept, e.g. "a sarcastic raccoon who reviews tech"}}
Niche: {{e.g. consumer tech, finance for Gen Z, parenting fails}}
Format: 60-second daily videos, vertical, AI-generated visuals.

Output the bible in this exact structure:

1. **Persona** (120 words): name, age, occupation, where they "live", what they care about, what they hate. Specific, not generic.
2. **Voice** (80 words): cadence, pet phrases (list 5), what they NEVER say, sample line.
3. **Visual style** (60 words): art direction (one reference if helpful), color palette, camera angle defaults, costume / accessories that recur.
4. **Recurring beats** (5): the 5 episode formats this character can rotate through (e.g. "rant review", "explain like I'm tired").
5. **Hard rules** (list 5): things the character must never do — to keep them recognizable.

Save this as the project context for every future episode prompt.
```

### 2. Daily script (Claude)

Pull the bible + today's news; Claude writes 60s of dialogue.

**Prompt: 60-second daily script**

```
Use the character bible from this project.

Today's beat: {{e.g. "rant review of Apple's new Vision Pro update"}}
Source material:
"""
{{paste 1 to 2 articles, tweets, or screenshots-as-text}}
"""

Write a 60-second script (about 150 spoken words) in character voice.

Structure:
- 0:00 to 0:03 — Hook line. Specific, in voice, no "today we're talking about".
- 0:03 to 0:45 — Body. 3 beats. One concrete fact or quote per beat.
- 0:45 to 0:60 — Payoff line. Punchy, in voice, leaves the viewer with one idea.

Format the output as:
[0:00] Line spoken on screen
[B-ROLL: what's visible behind the line]

Stay under 160 words. No "subscribe for more". No filler.
```

### 3. Voice + visuals (Pika)

ElevenLabs renders the line; Pika renders the scene; mash in CapCut.

### 4. Ship (CapCut)

Upload at 6pm local. CapCut auto-suggests caption variants.

## What it produced

**Character account, 90k followers in 4 months**

Brand: a sarcastic raccoon who reviews tech. Daily 60s episodes. Two sponsorships in month 4 at $1,200 each.

## Pitfalls

- **Visual drift** — Pika style preset only carries you so far; lock a seed + a reference image, re-render if it slips.
- **Voice sounding generic on day 30** — Re-clone every 60 days as ElevenLabs models update; pin a sample line for QA.

## Recent changes affecting this stack

- **Scribe v2 Medical speech recognition model released** (2026-09-11, release) — Scribe v2 Medical is now generally available as a specialized batch speech recognition model for medical and clinical audio. It maintains the same billing rate as Scribe v2 and supports keyterm prompting, entity detection, speaker diarization, and no-verbatim mode. Pass scribe_v2_medical as the model_id parameter. Source: https://elevenlabs.io/docs/changelog
- **Agent response attachments in ElevenAgents conversations** (2026-09-07, feature) — agent_response WebSocket events now include an optional attachments field, allowing agents to send files with metadata including URL, filename, and MIME type. Source: https://elevenlabs.io/docs/changelog
- **Twilio outbound calls now support answering machine detection** (2026-09-07, feature) — Outbound calls through Twilio can now detect whether they reach a human or answering machine. Configure detection mode to trigger early detection or wait for voicemail greetings to complete. Results arrive via a new answering_machine_detection webhook event. Source: https://elevenlabs.io/docs/changelog
- **ElevenAgents WebSocket responses now support file attachments** (2026-09-07, feature) — Agent response WebSocket events include optional attachments with URL, name, and optional MIME type. Enables agents to send files and documents to users during conversations. Source: https://elevenlabs.io/docs/changelog
- **Twilio answering machine detection added to ElevenAgents outbound telephony** (2026-09-07, feature) — Outbound telephony configurations now support Twilio answering machine detection with two modes: early human-or-machine verdict or waiting for voicemail greeting to finish. Detection results are delivered via the new answering_machine_detection webhook event. Source: https://elevenlabs.io/docs/changelog

## Other ways to do this

- [TikTok character (audio + text)](https://aistack.sh/stack/tiktok-character-audio): No AI video. Voice + typography + a single recurring image. — $42/mo

---

Curated by ryan-c on aistack.sh. Last updated 2026-05-05.
