Create an Instagram-style DM with rounded grouped bubbles, profile pictures, “Active now” and the “Seen” receipt under your last message.
Three steps, all in your browser. Nothing is uploaded.
One message per line in the Script tab: p1 is them, p2 is you. Set the contact with “Receiver name:”.
Pick light or dark, Full phone or chat card, and the Instagram DM options in the Style tab. Add photos and sounds if you like.
Download a 1080 × 1920 video with messages popping in, or a PNG of every message for your edit.
Messages in a row join together with the tight inner corners.
Show Seen or Sent under your last message.
Emoji reactions sit on the bubble's edge.
Quote an earlier message with “You replied”.
Image lines become photo messages, matched to your files by name.
Matches the app's white and black themes.
Paste lines like these into the Script tab. Tags such as [REACT: …], [REPLY: …], [DATE: …] and [BOOM] work in every chat style, so you can switch apps at any time.
Receiver name: Jake p1;text;why did you like my post from 2016 at 3am p2;text;my thumb slipped p1;text;47 posts down? [REACT: 😭]
Yes. In Style → Instagram DM details choose Active now, Last seen with your own text, or show the username instead.
Upload a contact photo on the Script tab and it appears in the header and next to their messages.
Yes. Every generator, screenshot export and 1080 × 1920 video export is free, with no account and no watermark.
No. Everything runs in your browser. Your messages, photos and sounds never leave your device.
Yes. Export video gives you a 1080 × 1920 clip where messages pop in one by one, with sounds, typing and BOOM effects. It's ready for Shorts, Reels and TikTok.
Use them for entertainment, storytelling, education and mockups. Don't use them to deceive or harm anyone. See the acceptable use policy.