Chat Story Studio

Script → Realistic chat video · WhatsApp · Instagram · Messenger · iMessage

Turn any chat script into a realistic video.

Paste a simple JSON or TXT script, pick a platform (WhatsApp, Instagram, Messenger or iMessage), flip on voiceover, and get a YouTube-ready video with realistic typing animations, typing indicators, read receipts and proper platform styling.

⏱ Sender types char-by-char💬 Receiver typing dots✓ Read receipts🎙 TTS voiceover📱 Vertical & horizontal🎨 4 platform themes
Chat Script
Paste your conversation as JSON or text. Use IMG1, VDO1, VOC1 markers to insert media. Separate multiple scripts with a === line to create several videos in one go.
Appearance
Configure the look and feel of the chat.

Keeps the typing bar above YouTube's bottom overlay (title, channel name, buttons) in Shorts.

Chat screens are mostly static pixels — Standard looks identical to High at ~1/3 the size (~680 MB per 30 min vs ~2.2 GB). Compact is ~340 MB per 30 min.

Shown in the chat header.

Subtitle under the name.

Defaults to initials based on title

Real platform sounds — iOS Tri-tone & keyboard clicks, WhatsApp chime, Messenger pop, and more (per theme).

Honor chat: directives — fade between conversations.

Honor notify: directives — banner + sound.

Write directives inline in your script:notify: Mom | Did you eat? orchat: Alex | active now. See the "Multi-chat & notifications" sample for a demo.

Reads each message aloud with TTS.

Voices route through a server proxy to Google Translate TTS (free). Pick voices from different accents (American / British / Australian / Indian) for the most audible contrast. Emojis are stripped from the TTS text automatically.

Battery/time/signal

Bottom of screen

Live preview
1080 × 1920 · 9:16
WhatsApp

The same canvas above is used for recording — what you see is what you get.

Generate video
Records the canvas + TTS audio + SFX to a downloadable video file.

Click Test voice to hear each voice before recording. Tip: pick voices from different accent groups (e.g. Brian British for "me" and Joanna American for "them") for the most audible contrast.