Free WhatsApp chat story maker

Write a conversation in WhatsApp-style colors, preview it instantly and download a free image. Turn it into a video when it reads right.

Paste a conversation

Free account required for video. Your conversation carries over.

Try a fictional story starter
Share a fictional starter example

See the message-by-message result

This fictional wedding reveal uses the same message renderer and starting timings as the tool: six message clips and five typing pauses. No generated AI imagery or narration is needed for these chat images.

Read the exact fictional conversation
Maya: The venue just cancelled our booking
Me: That makes no sense - I paid yesterday
Maya: You paid the old account
Me: The account you sent me?
Maya: I never sent an account
Me: Then who has been replying from your number?

In a video project, each message and pause stays editable. Create a free account, choose “Make this a video”, then adjust the reading time before exporting. Optional voices, music or generated media have their own controls and costs.

Try this fictional starter
Silent production-renderer output, 26 September 2026. Not an editor screen recording. The exact dialogue is available beside the video.

WhatsApp-style colors, ready to go

This page opens with the WhatsApp light preset: the beige chat background, the green header and pale green bubbles for your side of the chat. Switch to WhatsApp dark, or set the background, header and each person’s bubble color yourself.

The live preview, the downloaded image and every video clip use the same colors, so what you see while writing is what ends up on the timeline.

Stories that suit a WhatsApp thread

WhatsApp stories feel personal: a relative with sudden news, a wrong-number message, a landlord, a neighbour, a partner who has gone quiet. Keep each message as short as people really text, and let one late reply change what the viewer believes.

The tool draws a one-to-one chat, not a group. For group-chat drama, choose the two people whose exchange carries the twist and tell the story through them.

From a WhatsApp chat to a video

When the conversation reads right, press "Make this a video". Every message becomes its own image clip of the WhatsApp-style thread up to that bubble, with a short typing pause before it, already in order on an editable timeline.

Trim the pauses, add optional narration or music, then export with a free FrameCompose account. The chat images are drawn directly, not requested from an AI image model, so preparing the clips costs nothing.

Use fictional chats responsibly

A WhatsApp-style image is a storytelling format, not proof that a conversation happened. Use invented names, do not impersonate real people or fabricate evidence, and label fictional stories clearly.

FrameCompose is not affiliated with WhatsApp or Meta. The colors are a style choice for fictional stories.

Frequently asked questions

A few quick answers before you jump in.

Is this WhatsApp chat maker free?

Yes. Writing, previewing and downloading the chat image are free with no account. Keeping it as a video uses a free FrameCompose account.

Can I make a WhatsApp dark mode chat?

Yes. Choose the WhatsApp · Dark preset under Chat style, or adjust the background, header and bubble colors yourself.

Can I make a WhatsApp group chat story?

Not yet. The tool draws a two-person conversation. Pick the two people whose messages carry the story.

How does the chat become a video?

Press "Make this a video". Each message becomes an image clip with a typing pause before it, placed in order on an editable timeline. Adjust the timing, add optional narration or music, then export.

Can I change a message after the video opens?

Yes. Use Edit conversation in the media bin to change a message. The affected chat images update and your timing edits stay where you put them.

Put your conversation on the timeline

Open your conversation as image clips and typing pauses on an editable timeline. Narration and music are optional.

Related pages

More free tools and guides, from first idea to final export.