Instagram DM Generator
Build a realistic fake Instagram DM thread in light or dark mode, with a verified badge, image attachments, replies, and a Seen receipt. Download it as PNG or JPG, or copy it to your clipboard. Nothing is sent to Instagram.
Last updated: October 3, 2026
Find this tool useful? Support the project to keep it free!
Buy me a coffeeWhat is Instagram DM Generator?
An Instagram DM generator creates a visual mockup of an Instagram direct message conversation — the contact header, avatar, status, and a thread of message bubbles — without sending anything through Instagram. It is a mockup tool, in the same category as the Instagram Post Generator and Instagram Story Generator, used for content planning, UX prototyping, presentations, and social posts that reference a chat.
This generator reproduces the parts of the Instagram DM screen that people most often need: a header with a back arrow, avatar, username, optional verified badge and call icons; sent bubbles in a purple-to-blue gradient and received bubbles in gray; centered date and time separators between message groups; quoted replies; image messages; a "Seen" receipt under your last message; and the message bar with its camera and microphone icons. You can edit or delete any message after adding it.
All rendering happens in your browser. No Instagram account, login, or API access is required, and no message content or uploaded image is sent anywhere.
Why would you need a fake Instagram DM?
- Recreating a conversation for a meme, joke, or reaction post to share with friends
- Building a UX prototype of a messaging feature that needs to look like a real Instagram DM thread
- Showing how a brand's DM auto-reply or customer-support flow will look to a customer
- Making a presentation slide or tutorial that references a DM conversation without exposing a real screenshot
- Testing how a long message, emoji, or image wraps inside an Instagram-style chat
- Producing dark-mode and light-mode versions of the same mockup for a design system or style guide
- Creating a visual for a story, script, or lesson plan that includes a text-message exchange
How to Use Instagram DM Generator
Enter the contact's username and status text ("Active now", "Active 2h ago", etc.), and turn the verified badge on if you need it
Upload a profile photo, or leave the default placeholder avatar
Toggle dark mode on or off to match the look you need
Add each message: choose the sender (You or Them), type the text, and optionally attach an image or pick a message to reply to
Tick "Show date/time separator" on the first message of a group to add a centered label such as "Today 10:24 AM"
Click a message's pencil icon to edit it, or the X to delete it
Download the mockup as PNG or JPG, or copy it straight to your clipboard
Instagram DM dark mode: how it looks and how to turn it on
Instagram's direct messages follow the app theme, so a dark-mode DM thread has a black background, dark-gray received bubbles, white text, and muted gray status and separator text. Sent bubbles keep their purple-to-blue gradient in both themes. Toggle "Dark Mode" above to switch this generator between the two looks, and the exported PNG or JPG uses whichever you chose.
To get dark mode in real Instagram messages, on iPhone open your profile, go to Settings and privacy, then Accessibility, and choose Dark mode (On, Off, or Switch automatically). On Android, open Settings, tap Theme, and choose Dark or System default. Changing the theme in the app restyles the whole app, DMs included. This generator only reproduces the look for mockups; it never touches your account.
Example Input and Output
A short exchange rendered in dark mode with a quoted reply:
Username: sam.wilson (verified)
Status: Active now
Dark mode: on
Separator: "Today 10:24 AM"
Message 1 (them): "Hey! Are we still on for tomorrow?"
Message 2 (me, reply to message 1): "Yes! Can't wait 😊"
Show Seen: on✅ Mockup generated: instagram-dm-sam.wilson.png
Preview includes:
✓ Back arrow, avatar, username with verified badge, status
✓ Call and video-call icons
✓ Centered "Today 10:24 AM" separator
✓ Received bubble (left, gray) and sent bubble (right, gradient)
✓ "You replied to sam.wilson" quote above the sent bubble
✓ "Seen" under the last sent message
✓ Message bar with camera and microphone iconsHow This Tool Works
The DM thread is rendered as styled HTML in the browser — contact header, message bubbles, quoted replies, images, and message bar. When you export, html2canvas captures the rendered thread at 2x scale. PNG keeps the rounded corners transparent; JPG is filled with the thread's background color. Clipboard copy writes the PNG to the system clipboard through the browser's image clipboard API.
Technical Stack
Total Privacy
All mockup rendering happens locally in your browser. Uploaded avatars, attached images, and message text are never sent to our servers, Instagram, or Meta. This tool has no connection to any Instagram API.
Usage Policy
Use this generator for mockups, parody, teaching, design work, and private jokes. Do not use it to impersonate a real person, harass or defame anyone, spread misinformation, or pass a fabricated chat off as evidence. Add a clear "MOCKUP" label when sharing outside a private joke or presentation context.
Frequently Asked Questions
Does this send a real message on Instagram?
No. This tool only generates an image that looks like an Instagram DM thread. It does not connect to Instagram, does not require login, and nothing you type is delivered to anyone on the platform. It is a visual mockup, not a messaging client.
How do I make a fake Instagram DM in dark mode?
Tick "Dark Mode" in the controls panel. The thread background, bubbles, separators, and status text switch to a dark theme, and the same setting is used for the downloaded image. Untick it to get the light version.
How do I turn on dark mode in real Instagram messages?
Instagram's DMs follow the app theme. On iPhone, open your profile, go to Settings and privacy, then Accessibility, and choose Dark mode (On, Off, or Switch automatically). On Android, open Settings, tap Theme, and choose Dark. This generator only reproduces the look; it does not change anything in your account.
Can I add images, replies, and a verified badge?
Yes. Use "Attach image" to add a photo to a message, the reply dropdown to quote an earlier message, and the "Verified badge" checkbox to show the blue check next to the username. Images stay in your browser.
Can I download as JPG or copy the image?
Yes. You can download a PNG or a JPG, or use "Copy to clipboard" to paste the image straight into a chat or document. Clipboard copy needs a browser that supports image clipboard access; if yours does not, use Download instead.
Is it okay to use this to prank a friend or make a meme?
Mockups made here are for entertainment, presentations, and prototyping. If you share one, make it clear it is not a real screenshot. Presenting a fabricated conversation as genuine (for example, to harass, defame, or deceive someone) is not an appropriate use of this tool.
Can I add more than two people to the thread?
This generator is built for one-on-one DM threads (a single contact and "you"). Group chat mockups with multiple participant names are not currently supported.
Are my photos and messages uploaded to a server?
No. The avatar, attached images, and message text are only used locally in your browser to render the preview and the exported image. Nothing is uploaded.
What image size does the download produce?
The image is exported at 2x scale from the on-screen 375px-wide mockup, giving a sharp, presentation-ready file without extra configuration. Each message can be up to 1,000 characters.
Related Tools
Instagram Post Generator
Create realistic Instagram post mockups for presentations, concept proofs, and social media planning.
Instagram Story Generator
Create a realistic Instagram Story mockup — 9:16 format with progress bar, header, and caption overlay — for presentations and content planning.
Instagram-Style Filters
Apply Clarendon, Gingham, Lark, Juno, and other Instagram-inspired photo filter presets using CSS.
iMessage Chat Generator
Create a fake iMessage or text message with blue or green bubbles, black background dark mode, iPhone status bar, and Delivered receipt. Download as PNG or JPG.
WhatsApp Chat Generator
Create a realistic fake WhatsApp chat mockup with sent/delivered/read checkmarks, downloadable as PNG.
Tweet to Image Converter
Convert tweet text to a beautifully designed image card — share quotes, testimonials, and posts on Instagram, LinkedIn, and Pinterest.

