
Chat Story — Text Message Story Video Maker
Still placing each chat bubble by hand?
Chat-style story shorts pull good views, but they're a pain to make. Screenshot the bubbles, reveal them one by one, line up the scroll. Chat Story takes a single page of script text and builds the whole video for you.
A promo video made from real output.
How you use it
# 제목: The time Mom caught me eating chicken
# 상대: Mom
Mom: You asleep, honey?
나: Yeah, asleep
Mom: Funny how asleep people still text back
...:
--- 5 minutes later ---
uv run scripts/chat_story.py story.txt -o story.mp4 --sound
15 lines of script on the left, a 22-second video on the right. Real output.
What it does
| Feature | How to write it in the script |
|---|---|
| My bubble (right side) | 나: your message |
| Their bubble (left, name shown) | Mom: their message |
| Typing dots | ...: |
| Time divider | --- 3 hours later --- |
| Photo bubble | [photo.jpg] / 나[photo.jpg] |
| Sound effect | --sound (synthesized in-house, no copyright worries) |
| 3 themes | --theme mint / dark / sky |
The same script rendered in the mint, dark, and sky themes. Real output.
An agent writes the script
Tell an agent like Claude Code, "Make a Chat Story about the time Mom caught me eating chicken," and it writes the script to the curiosity-in-the-first-two-lines, twist-at-the-end formula and renders it right away. A list of 30 topic ideas is included (family, work, dating, friends, and twist-style).
What's included
| File | Contents |
|---|---|
SKILL.md |
Topic → script → render workflow |
scripts/chat_story.py |
The renderer (Pillow + ffmpeg) |
examples/heist.txt |
Example script |
guides/ideas.md |
30 story topics and the twist formula |
Requirements
uvandffmpeg(free to install). Korean fonts are picked up automatically from your OS defaults.- No API key, subscription, or internet connection required.
Who it's for / who it's not
- A fit: story and comedy shorts channels, review-style videos for online stores, and anyone who needs sample conversations for a lecture or course.
- Not a fit: dressing up a made-up conversation to pass as a real person's screenshot. Don't use it for fabricated conversations under a real person's name or for videos that disparage someone. The design is generic and doesn't imitate any specific messaging app.
FAQ
Q. How long is the video? It's set automatically from the number of characters in the bubbles. Around 20 seconds for 15 lines.
Q. Does it add background music? Sound effects only. Add whatever track you want in your editing app.
Q. Do English scripts work? Yes. Just write the names and lines in English.
Q. Does it run on Windows? Yes. It uses Malgun Gothic automatically.
Q. Is there a watermark? No.
Purchase details
One-time payment, download only. Unzip it into your agent's skills folder and you're ready to go.
واجهات API الخارجية
없음
