← Back to Blog

WhatsApp Chat Animation Generator: Conversation Videos

·Updated ·18 min read

The WhatsApp conversation screen is one of the most legible pieces of interface in short-form video. The header strip, the two bubble colours, the pair of ticks under a sent message — viewers read all of it in the first frame without being told what they are looking at. That is why the format carries dialogue so efficiently: the setup costs nothing.

A WhatsApp chat animation generator is what turns a script into that screen in motion. You write the messages, decide when each one lands, decide when the ticks turn blue, and the tool draws the conversation playing out and writes it to a video file.

This guide covers what the WhatsApp template actually draws, the full build in the current editor including group chats and the tick progression, timing recipes, troubleshooting, and where a real-app mockup may and may not be used.

A WhatsApp thread animating message delays, the typing indicator and the tick progression — written in the browser and rendered to MP4.

Why the format carries dialogue so well

It is pre-understood. Nobody needs to be taught what a chat screen is, who is on which side, or what the ticks mean. A format that explains itself spends none of its runtime on exposition.

The conversation is the edit. Messages arrive on delays you set. There are no cuts to plan and no transitions to add — pacing and editing are the same control, which is why a usable clip takes minutes rather than an afternoon.

It needs no cast. Two, three or six characters, all of them text. No actors, no voices, no locations.

The ticks are a plot device. One grey tick, two grey ticks, two blue ticks: a three-stage state machine the audience already reads fluently. "Delivered and never opened" is a complete story told with one icon.

It travels. The same clip works on TikTok, Reels, Shorts, Facebook, X and WhatsApp Status itself, with no re-edit.

The premises that keep working are the ordinary ones: the wrong number, the autocorrect disaster, the group chat that turns, the message read and not answered, and the explainer where two characters walk through a concept. For prank-shaped versions specifically, see WhatsApp prank video maker.

What the template actually draws

Everything in this table is drawn by the renderer that produces both the on-screen preview and the exported file.

ElementWhat it isCan you change it?
Header photoA circle at the left of the header. Upload an image, or get the default disc — two silhouettes in a group, one in a one-to-one chatYes — upload or remove
Contact / group nameBold, beside the photoYes — any text
Status lineUnder the name. A one-to-one chat defaults to "tap here for contact info"; a group shows its members lineYes — free text
BubblesRounded bubbles, yours on the right in the green tint, theirs on the left in white or dark grey depending on themeText is yours; layout is fixed
TimestampSmall, inside the bubble's bottom corner, e.g. "17:47"Yes — any text, per message
Date separatorA centred pill above a message, e.g. "Fri, Jul 26"Yes — any text, per message
Typing indicatorThree bouncing dots in a bubble before one of their messages; in a group the header reads "<member> is typing…"Yes — duration per message
ComposerThe input row; your message can type itself into it before being sentYes — on/off and speed per message
On-screen keyboardSlides up while a message types itself, with per-key clicksYes — show while typing, or never
Tick marksOne grey, two grey, or two blue, under your sent messagesYes — three switches, each with a delay
Reaction chipA rounded chip holding your chosen emoji — thumbs up, heart, laugh, surprised, sad or pray — overlapping the bubble's bottom edgeYes — plus a delay
Image attachmentAn uploaded image above the text at the bubble's full width, with an optional captionYes — image, caption, reveal time
Group chatMembers list; each other person's name in their own colour above the first bubble of their runYes — on/off, plus members
ThemeLight (beige thread, white header) or dark (near-black thread, dark slate header)Yes
SoundSend, receive, typing and reaction sounds plus keyboard clicks, mixed into the MP4Yes — on/off

Four corrections worth making explicitly, because they are the things guides to this format most often get wrong:

Messages do not slide in. They appear in place and the thread scrolls to keep the newest message in view, which is what the app does. There is no entrance animation to tune; the delay before a message is the only timing control it has.

Timestamps do not auto-increment. The timestamp is free text you write per message. Nothing is derived from the delays, so if you want "17:47" then "17:52" you type both — and if you leave them blank, no timestamp is drawn.

The chat screen has no transparent or chroma-key background. Those options belong to the notification templates, not the conversation ones: a chat screen is opaque by nature. To place a WhatsApp thread into other footage, use a hand-held scene (below) or mask the phone rectangle in your editor.

A reaction's owner is not visible. The editor tags a reaction as yours or theirs, but the chip is drawn the same either way. Treat it as a note to yourself, not as something a viewer can read.

Voice notes, video attachments, documents, link previews, stickers, polls, mentions, status/Channels and calls are not part of this template.

Building the clip, step by step

1. Open the template

Go to mockclip.com/app/whatsapp. The page opens on Describe it, the AI panel: describe the conversation — "a wrong number insists I am his sister, I keep denying it, he sends a photo" — and it writes the whole clip, messages and timing included, then hands it to the manual editor. Describe it needs a Google or GitHub sign-in and is the one metered part of the product; the manual editor is unlimited and needs no account.

Press Play before you change anything. Watching the sample once is the fastest way to calibrate what a two-second delay feels like.

2. Set the header

The name is the first piece of context a viewer gets and stays on screen the whole time. Saved-contact labels are what people actually see in WhatsApp, so write one: "Mum 💕", "Boss 😤", "the one that got away", "DO NOT REPLY", "wrong person". Full legal names and bare phone numbers only work when the joke is that the number is unknown.

The status line is free text and defaults to "tap here for contact info", which is what the real app shows when it has nothing better. "online" and "last seen today at 14:02" are both plausible; the field accepts whatever you type.

The photo is an image upload. Without one you get WhatsApp's default silhouette disc, which is correct for an unknown number and a deliberate choice rather than an omission.

3. Write the conversation

Add messages one at a time, each with a sender ("me" or "other") and its text. WhatsApp messages are short — one to ten words is normal, and long thoughts arrive as runs of three or four bubbles rather than one paragraph.

Three premises, written out, that consistently hold a short clip together:

The cliffhanger. Other: "we need to talk" / Other: "it's about last night" / Me: "what happened" / Other: "I can't do this anymore"

The autocorrect disaster. Me: "heading to the FUNERAL now" / Me: "*REHEARSAL" / Other: "WHAT" / Me: "autocorrect I swear"

The wrong number. Other: "hey I'm outside, open the door" / Other: "it's freezing out here" / Me: "I think you have the wrong number" / Other: "SARA THIS ISN'T FUNNY"

Keep each bubble under roughly a hundred characters. Past that the bubble turns into a paragraph, the thread scrolls, and the viewer skims.

4. Set the timing

Each message carries a delay before it in seconds, and their messages can carry a typing duration that shows the bouncing dots for that long first.

  • Quick replies: 0.4–0.8 s, no typing
  • Considered replies: 2–3 s with typing
  • Rapid-fire run: 0.3 s, no typing
  • The pause before the turn: a 1 s delay plus 3–4 s of typing

Vary the gaps. Identical delays are the single clearest tell that nobody was really typing — the thing that makes a clip read as a slideshow of bubbles. The full list of tells is in why fake chat videos look fake.

5. Type your own messages into the composer

For your own messages, turn on the typing animation and the text writes itself into the input row at a characters-per-second speed (15 by default) before it is sent, with the on-screen keyboard sliding up and clicking per key.

This is the most underused control in the editor and the biggest single realism upgrade in it. Real conversations are half composition: you watch yourself write, delete, write again. A clip where your messages simply appear is missing half the interaction, and viewers feel the absence even if they cannot name it.

6. Configure the tick marks

Your messages have three independent switches, each with its own delay:

  • One grey tick — sent to WhatsApp's servers
  • Two grey ticks — delivered to their phone
  • Two blue ticks — opened

Enabling all three with small delays (roughly 0.3 s, then 0.5 s, then 1–2 s) plays the real progression. What makes the control a storytelling tool is leaving stages off:

  • Stops at one grey tick → their phone is off, or you are blocked
  • Reaches two grey and stays there → delivered, not opened
  • Turns blue and nothing follows → read and ignored, which is a whole story in one colour change

Put a deliberate delay on the blue ticks. Instant blue reads as wrong, because in life there is always a gap between a message arriving and someone opening it. The tick progression has its own guide in WhatsApp blue tick read receipt video.

7. Add reactions and a photo

Reactions come from thumbs up, heart, laugh, surprised, sad and pray, drawn as a chip overlapping the bubble's bottom edge after a delay you set. One or two per clip; past that they stop being punctuation.

An image attachment is an upload that sits above the text at the bubble's full width, with an optional caption under it. It starts blurred and dimmed and sharpens over the reveal time you set — the look of a photo loading in the app. One per clip is plenty: the receipt, the screenshot, the photo that starts the argument.

8. Make it a group chat

Turn the group option on and list the members. Four things change:

  • The header shows the group name with the members line under it ("Ana, Rui, Zé, You"), and a group glyph in place of a single photo unless you upload one.
  • Each "other" message gets a From field naming its author, and the author's name is drawn in their own colour above the first bubble of their run.
  • A new author starts a new run, so consecutive messages from one person group together the way they do in the app.
  • While someone types, the header reads "<member> is typing…" instead of the status line.

Group threads are where the format gets genuinely cheap to produce: six characters, no cast, and the colour-coded names do all the attribution work. Member avatars beside the bubbles, @mentions, polls and "added you" system lines are not drawn — if you need per-member avatars in the thread, the Telegram template draws those instead.

9. Pick a theme

Light is the beige thread with a white header; dark is the near-black thread with the dark slate header. Dark blends into a dark-mode feed and light reads better over bright footage or as a screenshot thumbnail. Both are drawn properly; pick by where the clip is going, not by a performance claim.

10. Frame and export

The frame controls decide what surrounds the app:

  • iPhone bezel on or off. With it off you also get the aspect-ratio list plus switches for the status bar and home indicator.
  • Aspect ratio: 9:16, the taller iPhone ratio, 3:2, or a 1:1 square. The square guide is square chat video 1×1 export.
  • Hand-held scene: composite the thread into real footage of a phone being held — nine scenes, five upright and four wide. Previewing one is free; the pricing page lists which plan exports one.

Then the export settings: MP4 or GIF, 720p or Full HD, 15, 24 or 30 fps. Full HD 9:16 is the 1080×1920 vertical file. 60 fps and the alpha formats (MOV ProRes 4444, WebM VP9) are on a paid plan. MP4 carries the sound; GIF has no audio track.

Rendering happens in the page — frames are drawn to a canvas and encoded by an in-browser build of FFmpeg — so nothing is uploaded and the file lands in your downloads folder. Full details in the export settings guide.

Runs in the browser. No account for the manual editor.

Open the WhatsApp animation generator

Writing dialogue that travels

WhatsApp clips tend to be watched well outside the country they were made in, which rewards a particular kind of writing.

Let emoji carry tone. "ok 😊", "ok 😤" and "ok 💔" are three different messages. Emoji survive translation in a way that sarcasm does not.

One idea per bubble. Short sentences read fast and translate cleanly. Complex subordinate clauses do neither.

Pick situations before jokes. Wrong numbers, autocorrect, family logistics, a confession — the emotion is legible anywhere. A pun or a reference to one country's television is not.

Say the thing in the message, not in the caption. If the clip only makes sense once someone has read your caption, it will not survive being reposted.

Troubleshooting

My blue ticks never appear. The three tick stages are independent switches. Turning on two-blue without also turning on the earlier stages skips the progression; turning none of them on draws no ticks at all.

The ticks appear on their messages too. They should not — tick marks are drawn only on your own sent messages, which is how the app works. If a line looks wrong, check its sender.

My timestamps are inconsistent. They are free text per message and nothing is derived from the delays. Either write them deliberately as a sequence or leave them all blank.

The image attachment did not appear. The image has to finish loading into the editor before the bubble can be sized around it. Give the upload a moment and press Play again; a bubble whose image is not ready is drawn as plain text.

My group members' names are not showing. Each "other" message needs its author set in its From field. A message with no author falls back to the group name, which is why a name sometimes seems to vanish from a run.

I cannot find the green-screen option. The conversation templates do not have one — background and chroma-key settings belong to the notification templates. Use a hand-held scene, or mask the phone rectangle in your editor.

The clip is longer than I expected. Delays, typing durations, tick delays and reaction delays all add up. Trim the typing durations first; they are usually most of the runtime.

The export is slow. Drop to 720p and 30 fps, and use Chrome or Edge. Full HD takes substantially longer to encode.

Posting the finished clip

TikTok. The thread should be the whole video, not an intro to something else. Lay a trending sound under the silent animation, and put a question in the first comment — "red flag or not?" is the version of this that reliably starts arguments. Keep hashtags to a handful.

Instagram Reels. Reels reward a caption that frames the clip before it plays: "the text that changed everything", "I should not have hit send". Use the first message as the cover frame so the thumbnail is text-forward.

YouTube Shorts. Shorts indexes titles, so write the title as a search: "WhatsApp wrong number text fail", "breakup text on WhatsApp". A voiceover over the animation lifts retention. The full workflow is in WhatsApp chat video for YouTube Shorts.

WhatsApp Status. Posting a WhatsApp animation to WhatsApp itself is pleasantly recursive and reads as native. Keep it short, and remember that Status clips circulate inside family and work groups, which is a different audience from an open feed.

Everywhere: burn captions over the whole clip. Chat text is small on a phone and most feeds play silent.

Layering the clip into longer content

As a storytime opener. Ten seconds of the thread showing the inciting message, then cut to you narrating. The animation hooks; the narration pays off.

As a reaction setup. Message, cut to your face, reply, cut back. The call-and-response rhythm holds attention better than either shot alone.

Inside real footage. Use a hand-held scene so the thread is already in somebody's hand, or mask the phone rectangle in your editor. Both routes are covered in phone screen replacement without After Effects.

As a series beat. "Reading my DMs", "texts from my group chat" — the interface is the constant, the content varies, and the format becomes a format rather than a one-off.

Where these videos may and may not be used

The WhatsApp design is Meta's trademark. MockClip is not affiliated with WhatsApp, and the licence grants no rights in that design on any plan. On Free, Pro and Creator, your clips are for your own content — monetised posts on your own channels included.

For paid ads and client work, the terms point you at a brand-free app instead: Text Chat is the same conversation engine in an original design that resembles no real product, with your own name and accent colour and no third-party branding to license. Watermark-free export of the brand-free apps is on the Studio plan. The rule of thumb: if the video is yours, the WhatsApp template is fine; if it is an advertisement or you are invoicing somebody for it, build it in Text Chat. More in brand-free app mockups for ads.

How this compares to the alternatives

  • Screenshot generators output a PNG. Useful for a thumbnail; the typing dots, the one-at-a-time reveal and the ticks turning blue are the entire reason the format works in motion.
  • Screen-recording a real chat has perfect fidelity and no script control — you cannot make the other person type on cue, and you capture their real notifications along with it.
  • General editors (After Effects, Premiere, CapCut) can rebuild the screen by hand with total control, at roughly an hour of keyframing per clip. The CapCut route is written up in text message animation in CapCut.
  • A dedicated template trades that control for a few minutes' turnaround and a screen that already matches the app.

For the wider landscape, see best fake text message video makers and the full blog index.

Quick start

  1. Open mockclip.com/app/whatsapp and switch to the manual editor
  2. Set the contact or group name to something that carries the relationship
  3. Write four to eight short messages, opening on one of theirs
  4. Set 0.4–3 s delays with typing on their key replies, and the composer animation on yours
  5. Turn on all three tick stages with a deliberate delay before blue
  6. Add a reaction chip or one photo if the story needs it
  7. Press Play, check the pacing, then Export MP4 at Full HD 9:16

Related guides and templates

Frequently Asked Questions

What is a WhatsApp chat animation generator?

A tool that draws the WhatsApp conversation screen — header, bubbles, typing indicator, tick marks — and plays a conversation you scripted, one message at a time, then writes the result to a video file. You write every message and set every delay; nothing is captured from the real app.

Is MockClip's WhatsApp animation generator free?

The template at mockclip.com/app/whatsapp runs in the browser and the manual editor needs no account. MP4 and GIF at 720p or Full HD are free on every plan and carry a small watermark; the pricing page lists which plans export without it. Only the AI Describe it panel is metered.

What can I customise in a WhatsApp animation?

The contact or group name, the header photo, the status line, each message's sender and text, a per-message timestamp and date separator, the delay before it, the typing duration, your own messages typing themselves into the composer, the three tick states with a delay each, emoji reactions, an image attachment with a caption, and the light or dark theme.

How do the WhatsApp tick marks work in the editor?

Each of your messages has three independent switches with their own delays: one grey tick (sent), two grey ticks (delivered) and two blue ticks (read). Enabling all three with delays plays the real progression; leaving the blue one off is how you show a message that was delivered and never opened.

Can I make a WhatsApp group chat video?

Yes. Turn on the group option and list the members. The header shows the group name with the members line under it and a group glyph unless you upload a photo, each other person's messages carry their name in their own colour above the first bubble of their run, and the header reads "<member> is typing…" while someone types. Member avatars beside the bubbles, mentions and polls are not drawn.

Can I add images or voice messages to a WhatsApp animation?

Images, yes: upload one to a message and it sits above the text at the bubble's full width with an optional caption, starting blurred and dimmed and sharpening over a reveal time you set. Voice notes, video attachments, stickers, documents and link previews are not part of the template.

What formats and sizes does it export?

MP4 and GIF at 720p or Full HD, at 15, 24 or 30 fps, in 9:16, the taller iPhone ratio, 3:2 or a 1:1 square. Full HD 9:16 is the 1080×1920 file short-form platforms want. 60 fps and the alpha formats (MOV ProRes 4444, WebM VP9) are on a paid plan.

How long should a WhatsApp animation be?

Ten to twenty seconds covers four to eight messages at natural pacing, which is where the format reads best on short-form platforms. For a longer story, split it across clips or use the animation as the opening beat of a narrated video rather than stretching the delays.

Can I use a WhatsApp mockup in an ad or for a client?

Not with this template. The WhatsApp design is Meta's trademark, MockClip is not affiliated with WhatsApp, and the licence grants no rights in it on any plan. Free, Pro and Creator cover your own content, monetised posts on your own channels included. For paid ads and client work the terms point you to a brand-free app such as Text Chat.

Related Articles