Rendered in CleanChat · “The Spare Key”1080×1920
Now an MCP server: your agent can render videos on its own

Write a text conversation.
Get a video built to go viral.

CleanChat turns an iMessage, WhatsApp or Instagram thread into a vertical video, ready to post. Start from a template, or let your agent build it over MCP.

6 templatesClean exports with a free accountStudio and MCP exports

Pick one. Edit the words. Go viral.

Every template is a hook that already stops the scroll: messages, pacing and phone look set. Change the words, make it yours.

Start from a blank scene
Model Context Protocol

Your agent writes the story.
CleanChat makes it a video.

CleanChat ships a full MCP server, not a webhook. Connect it in one line, or one click, from Claude, Codex, ChatGPT or Cursor and the whole studio becomes callable: create the scene, write the thread, set the pacing, render a 1080 × 1920 file, get the URL back.

Run this in your terminal, then open /mcp in Claude Code to connect.

$ claude mcp add --transport http cleanchat https://cleanchat.app/api/mcp

No keys to copy. The first tool call opens CleanChat in your browser: sign in, or create a free account, and approve the connection once.

Full MCP reference
cleanchat · connected8 tools

Make me a 30s horror thread where a girl texts the wrong room number. Slow pacing, dark iMessage, render it vertical.

list_conversationsworkspace: personal → 4 scenes, none tagged horror
create_conversationtheme: imessage, dark: true, contact: "+1 (212) 555-0148" → scene 8f21
update_conversation14 messages, speakers alternated, 3 kept as on-screen history
configure_conversationpace: slow → 2.2s wait, 2.0s typing
render_exportformat: mp4 → wrong-door.mp4, 1080 × 1920, 31.4s

Done: 31s, 14 messages, slow burn pacing. wrong-door.mp4

The whole studio, as tools your agent can call

One OAuth sign-in, per-scope consent, every call logged in your studio.
list_conversationsList conversations in this workspace.
get_conversationRead a conversation and its current version.
create_conversationCreate a scene with an interface and a contact.
update_conversationEdit a scene’s messages and settings.
delete_conversationDelete a conversation at your request.
configure_conversationAdjust studio settings, replace or reorder messages.
render_exportGenerate a PNG image or an MP4 video.
get_exportTrack rendering and download the completed file.
Batch a month of contentFeed your agent 30 story outlines at midnight, wake up to 30 rendered verticals in your studio.
Keep a series consistentThe agent reuses the same phone look, contact and pacing across every episode. No drift between videos.
Wire it into your stackA Notion row, a Slack message or a webhook becomes a rendered video without a human opening the studio.
01Pick a templateThe thread, the pacing and the phone look are already set. You are looking at a preview immediately.
02Rewrite the wordsClick a bubble, change the text. One pace control for the whole scene, overrides only where you want them.
03Render and postExport a 1080 × 1920 video or a PNG, ready for Reels, TikTok and Shorts. Or hand the scene to your agent over MCP and never open the studio again.

Create here. Or run it on your own server.

Start free, choose Annual for cloud rendering, or contact us about a self-hosted license.

Free

Try the studio and your first cloud renders.

$0forever
  • All 6 templates, all three interfaces
  • 5 cloud video minutes to try, once per account
  • Watermark-free exports with a free account
  • All 8 MCP tools, API keys and a team of 3
Start without an account

Self-hosted lifetime

Own a license. Run it on your VPS.

—one-time license
  • Perpetual license for your own server
  • One year of software updates included
  • Studio and MCP on your infrastructure
  • Contact us to agree on delivery and installation
  • Hosting and cloud minutes not included
Contact us

Need more? Annual customers can add 15 cloud video minutes for —. Purchased minutes do not expire. Monthly minutes do not roll over.

Taxes calculated at checkout. Payments managed by Stripe via Link.

Before you hit render

Do I have to use the MCP server?

No. Use the studio yourself or connect an assistant through MCP. Both use the same cloud video allowance when rendering on our servers.

Which MCP clients work?

Connect a compatible MCP client through our hosted HTTP endpoint, including clients that support OAuth or API keys.

How are cloud minutes counted?

Each video uses its final duration rounded up to the next minute: a 2 min 55 sec video uses 3 minutes. PNG exports and downloads of an existing file do not use minutes. Failed or canceled renders return their minutes.

Do unused minutes carry over?

Annual includes 80 minutes each month, renewed on your subscription's monthly anniversary. Included minutes do not carry over. Purchased 15-minute packs do not expire. An active Annual plan is required to buy packs.

What does self-hosted lifetime include?

A perpetual license to run CleanChat and its MCP on your own server, with one year of software updates. You can keep using your licensed version afterward. Contact us before purchasing to agree on delivery and installation. Hosting and CleanChat Cloud minutes are not included.

Is CleanChat affiliated with Apple or Meta?

No. CleanChat is an independent simulator, and the scenes you create are your own creative material.