Fake Chat Generator: Text Message & DM Screenshots
Make realistic fake chat and text message screenshots for iMessage, WhatsApp, Instagram, Messenger, Telegram, Snapchat, Discord, X, Google Messages and Tinder. Group chats, voice notes, replies, reactions, typing videos and GIFs. Free and no watermark.
For design mock-ups, education, satire and testing only. Images made here are fictional and are not affiliated with or endorsed by any brand shown. Do not use them to deceive anyone, impersonate a person or company, or as fake proof of a message, payment, delivery or purchase.
Create Realistic Fake Chat and Text Message Screenshots
A free fake chat generator for realistic text message screenshots, GIFs and typing videos across iMessage, WhatsApp, Instagram, Messenger, Telegram, Snapchat, Discord, X, Google Messages and Tinder. Build one-to-one or group chats with photos, voice notes, calls, replies, reactions and read receipts on an iPhone or Android screen, then export PNG, JPG, WebP, GIF or MP4/WebM video. Everything runs in your browser. Use it for parody, mock-ups and storytelling, never to deceive or impersonate real people.
This free fake chat generator makes realistic text message screenshots and videos for 10 messaging apps: iMessage, WhatsApp, Instagram DM, Messenger, Telegram, Snapchat, Discord, X (Twitter) DMs, Google Messages and Tinder. Each app has its own layout, not just a colour swap. It uses the correct bubbles, tails, timestamps, read receipts, header and message bar. Write a one-to-one chat or a group chat, add photos, voice notes, calls, replies and reactions, then export a PNG, JPG or WebP, a scrolling GIF, or a typing-animation video. There is no signup and no watermark, and everything runs in your browser.
Features
10 apps with their own layouts: iMessage, WhatsApp, Instagram, Messenger, Telegram, Snapchat, Discord, X, Google Messages, Tinder
One-to-one or group chats with unlimited members, name colours and photos
Autosave plus .json project save and open; 100% in your browser, no watermark
How to use Fake Chat Generator
1
Pick an app and phone
Choose one of the 10 messaging apps, then iPhone or Android, light or dark mode, and whether to show the phone frame.
2
Write the conversation
Add messages as you or any contact, or load a template or paste a script with lines like "Me: hi". Add photos, voice notes, calls, dividers and replies.
3
Fine-tune the details
Click any bubble to change its time, status, reactions or reply. Set the contact or group, typing dots, status bar, keyboard, wallpaper and bubble colour.
4
Export
Download a PNG, JPG or WebP up to 3× or copy it, or export a typing-animation video, typing GIF or scrolling GIF on a 9:16, 4:5, 1:1 or 16:9 canvas.
Common use cases
Make text-story videos for TikTok, Instagram Reels and YouTube Shorts with the typing animation.
Make parody conversations and meme screenshots for social media.
Mock up in-app chat, support conversations and onboarding flows before building them.
Show realistic messaging examples in pitch decks, presentations and product concepts.
Make scam-awareness and online-safety training material with realistic examples.
Write fictional conversations for novels, skits, games and screenwriting.
Make example conversations for tutorials and documentation.
Detailed guide
10 Messaging Apps, Each With Its Own Layout
Pick the app first and the whole screen changes to match it. Timestamps, receipts, replies and reactions are drawn the way that app draws them, so a WhatsApp chat never looks like a recoloured iMessage chat.
App
Your bubbles
Times & receipts
Replies & reactions
iMessage
Blue, or green for SMS, with a tail
Time labels after 15-minute gaps; "Read 9:41 AM" or "Delivered"
Faded quote above; tapback on the top corner
WhatsApp
Light green with a top-corner tail
Time and ticks inside the bubble (grey, then blue when read)
Quote block inside; emoji pill below
Instagram DM
Purple-to-blue gradient
"Seen" or "Sent" under your last message
"You replied to…" label; pill below
Messenger
Blue gradient
Delivery circle or the contact's tiny avatar when seen
"You replied to…" label; pill below
Telegram
Light green (dark blue in dark mode)
Time with one or two checks inside
Quote inside; reaction chips inside the bubble
Snapchat
No bubbles: red ME / blue name labels
"TODAY" label
Quoted line; emoji under the chat
Discord
Avatar and name rows
"Today at 9:41 AM" next to the name
Reply line above; reaction chips with counts
X (Twitter) DM
Blue
Time under each group, "Seen" on the last
Quote inside; pill below
Google Messages
Light blue (RCS) or green (SMS)
"9:41 AM · Read" under each group
Quote inside; pill below
Tinder
Blue
"Sent" or "Read" under the last message
Quote above; pill below
Fake iMessage and SMS Conversations
The iMessage style copies iOS: the centred avatar header with the unread count on the back button, grey received bubbles, blue sent bubbles with the curled tail on the last bubble of each run, and "Read 9:41 AM" under your latest message. Switch to SMS for green bubbles, the "Text Message" field and "Delivered" receipts. Tapbacks sit on the top corner of a bubble, replies show the quoted message above, and "Edited" appears in blue under an edited message. Group chats show each sender's name above their bubbles and their avatar beside the last one.
WhatsApp chats use the doodle wallpaper, the encryption notice, date chips, and the top-corner tail on the first bubble of each run. Each message can be set to sending (clock), sent (one grey tick), delivered (two grey ticks) or read (two blue ticks). Voice notes show the sender's photo and a waveform, deleted messages read "This message was deleted", and group messages show coloured sender names inside the bubble. Telegram uses its green gradient pattern, times with checks inside the bubble, and reaction chips inside the bubble. On iPhone it shows the centred title with the photo on the right, and on Android the blue top bar.
Instagram, Messenger, Snapchat, Discord, X, Google Messages and Tinder
Instagram DMs use the gradient sent bubble, grouped corners, the "Active now" header and "Seen". Messenger shows the "Aa" bar, delivery circles and the seen avatar. Snapchat has no bubbles, just red and blue sender labels with coloured side rails. Discord shows avatar-and-name rows with "Today at" times, reply lines and reaction chips. X DMs use blue bubbles with times under each group. Google Messages switches between RCS and SMS styles. Tinder opens with the "You matched" card. Each app has its own header icons and message bar.
Change any chat to a group chat, give it a name and photo, and add as many members as you like, each with a name colour and photo. Every message can be one of seven types: text, photo with caption, voice note with duration, voice or video call (missed or answered), sticker (a big emoji), centred divider ("Yesterday", "You blocked this contact") or deleted message. On any message you can add a reply quote, reactions, an "Edited" or "Forwarded" label, and a delivery status. Messages with only one to three emoji are shown large without a bubble, as real apps do, and links are highlighted.
Typing-Animation Videos and GIFs for TikTok, Reels and Shorts
The typing video plays the conversation one message at a time. The other person's typing dots appear before each reply, and your own text can fill the message bar before it sends. It records at up to 1080 pixels wide as MP4 where the browser supports it (WebM otherwise). A typing GIF and a scrolling GIF, which pans from the first message to the last, are also available. Set the speed from 0.5× to 2.5×, and choose a 9:16, 4:5, 1:1 or 16:9 canvas so the phone is already framed for the platform.
Choose an iPhone with Dynamic Island or an Android phone with a punch-hole camera, or turn the frame off for a plain screenshot. With the frame off, a 3× iPhone export is 1170 × 2532 pixels, the same size as a real iPhone 15 screenshot. You can set the clock, battery level, battery percentage, charging bolt, signal bars, Wi-Fi or 5G/LTE/4G, and carrier text. You can also show the iOS keyboard or Gboard with half-typed text, change the wallpaper to a preset, your own photo or a dimmed image, pick your own bubble colour, change the text size, and use Long screenshot to fit the whole conversation on one image.
Faster Editing: Templates, Scripts, Undo and Autosave
Start from one of eight templates or paste a whole script. Write "Me: hi" and "Sophie: hello" on separate lines. Any new name adds a contact, two names make a group, "--- Today ---" adds a divider and "[9:41 AM]" sets a time. Click any bubble in the preview to open it in the editor. You can drag rows to reorder them, duplicate or insert messages, change who sent a message, set every message's status at once, or swap sides. Undo and redo work with Ctrl+Z and Ctrl+Y, your chat autosaves in the browser, and you can save or open a .json project file.
How to Tell if a Chat Screenshot Is Fake
Knowing how these screenshots are made helps you spot them. Check that the status-bar clock is later than the times in the chat and that the receipts match the app. Instagram never shows ticks, and iMessage only shows "Read" under your latest message. Fonts, bubble corners and icons should match the phone shown. Look for text that sits slightly off-centre in a bubble, suspiciously sharp edges on a supposedly old screenshot, or heavier compression around the messages than around the status bar. When it matters, ask the person to show the conversation on their own phone. This tool is for parody, mock-ups, stories and education, never for deceiving, harassing or defrauding anyone.
Pick an app, choose iPhone or Android, then add messages as yourself or the contact (or paste a script). Set the name, photo, times and status bar, then click Download for a PNG, JPG or WebP. Everything happens in your browser.
Which messaging apps are supported?
Ten: iMessage, WhatsApp, Instagram DM, Facebook Messenger, Telegram, Snapchat, Discord, X (Twitter) DMs, Google Messages and Tinder. Each has its own layout, including headers, bubbles, tails, timestamps, read receipts, replies, reactions and message bar, in light and dark mode.
Can I make a fake text message video for TikTok or Reels?
Yes. Typing video plays the chat one message at a time. Typing dots appear before each reply, and your text can fill the message bar before it sends. It records up to 1080 px wide as MP4 where the browser supports it, otherwise WebM. Choose the 9:16 canvas so it fits TikTok, Reels and Shorts.
Can I export the chat as an animated GIF?
Yes. There are two GIFs. The typing GIF plays messages one by one, and the scrolling GIF pans from the first message to the last. Both are made in your browser at 1× to keep file sizes small.
Can I make a fake group chat?
Yes. Switch the chat type to Group, name the group, add a group photo and as many members as you need, each with a name colour and photo. Each app shows sender names and avatars its own way. For example, WhatsApp puts coloured names inside the bubble and iMessage puts names above it.
Can I create a fake iMessage conversation with blue and green bubbles?
Yes. Choose iMessage for blue bubbles or SMS for green ones. SMS also changes the field to "Text Message" and shows "Delivered" instead of "Read". Tails, tapbacks, reply quotes, "Edited" labels and centred time labels follow iOS.
Can I control WhatsApp ticks and read receipts?
Yes. Every message you send can be set to sending (clock), sent (one grey tick), delivered (two grey ticks) or read (two blue ticks), one at a time or all at once. Other apps show their own receipts, such as "Seen" on Instagram, the seen avatar on Messenger, and "Read" on Google Messages.
What kinds of messages can I add?
Text, photos with captions, voice notes with a waveform and duration, voice or video calls (missed or answered), big emoji stickers, centred dividers such as "Yesterday", and deleted messages. Any message can also have a reply quote, reactions, and an Edited or Forwarded label.
Can I paste a whole conversation at once?
Yes. Open Script and write one message per line, like "Me: hi" and "Sophie: hello". New names become contacts (two or more make a group), "--- Today ---" adds a divider and "[9:41 AM]" at the start of a line sets its time. You can also copy the current chat back out as a script.
Can I edit each message individually?
Yes. Click any bubble in the preview, or its row in the editor, to change its text, sender, type, time, status, reply, reactions and labels. You can drag rows to reorder them, duplicate or insert messages, and undo or redo any change with Ctrl+Z and Ctrl+Y.
Can I show the keyboard or a half-typed message?
Yes. Type text for the message bar and turn on the iOS keyboard (iPhone) or Gboard (Android). The send button appears just like it does in the real app.
How do I make it look like a real phone screenshot?
Turn off the phone frame and set the background to transparent. A 3× iPhone export is then 1170 × 2532 pixels, the same as an iPhone 15 screenshot. Set a realistic clock, battery and signal, and keep the times in the chat earlier than the status-bar clock.
Can I change the wallpaper and bubble colour?
Yes. Choose the app's own wallpaper, a plain colour, one of seven gradients, the doodle pattern, or your own photo with an optional dimming overlay. Bubble-style apps also let you pick any colour for your bubbles, and you can change the text size.
Can I make a long screenshot of the whole conversation?
Yes. Turn on Long screenshot and the phone grows to fit every message, so one image shows the entire chat. With it off, the newest messages stay at the bottom like a real app, and the scroll slider shows older ones.
Is my chat saved?
Your chat autosaves in your browser, so it is still there when you come back. You can also save a .json project file and open it later on any device. Nothing is sent to a server.
Is there a watermark or signup?
No. The generator is free, needs no account and adds no watermark, including on video and GIF exports.
Is it safe, and where do my images go?
Everything runs in your browser. Messages, avatars and photos are never uploaded or logged, and every image, GIF and video export is created on your device.
What should fake chats be used for?
Parody, memes, design mock-ups, tutorials, presentations, storytelling and scam-awareness training. Do not use fake screenshots to deceive, defame, harass, impersonate or defraud anyone. That can break the law and platform rules.