Saw your post
The DM that starts with a post. Near-monochrome, no gradient anywhere — the thing that separates it from Instagram.
Use this templateBuild a Threads DM with the austerity that separates it from Instagram — no gradient anywhere, bubbles that invert black-to-white with the theme, the @handle under the display name, and no read receipts, because Threads DMs have none.
Each one opens in the editor as an editable, fictional scene — names, timings and interface details already set. Change a word, or change everything.
The DM that starts with a post. Near-monochrome, no gradient anywhere — the thing that separates it from Instagram.
Use this templateA brand DM and a creator who asks the right question back. Useful for creator-economy content.
Use this templateThe message worth sending. Written plainly rather than for a joke.
Use this templateThe three above are the DMs people actually send here: a message that starts with somebody's post, a brand collab ask answered with the right question, and checking in on someone who has gone quiet.
Display name in the Contact section, @handle in the status field beneath it. Both appear in the header, which is one of the tells.
The culture is part of the accuracy. A Threads mockup written like a work email reads as the wrong app no matter how correct the bubbles are.
Light and dark are true inversions here rather than a tint, so the same conversation looks quite different in each. It is worth seeing both before you export.
PNG at 1× free, up to 3× on Pro, the whole thread or one screen, with or without the phone frame.
Our Threads skin is rebuilt from the real interface in code rather than traced from a screenshot, so the details that make it recognisable survive at export resolution. Here is what those details actually are.
Threads is Meta's, so the temptation is to recolour Instagram — and Instagram's purple-pink DM gradient is the one thing that must never appear here. Threads is deliberately more austere than its sibling, and that restraint is the identity rather than an absence of design.
Your messages are solid black with white text in light mode, and white with black text in dark mode. Almost nothing else in the roster flips like that — most apps keep a brand colour and adjust the surround. Threads swaps the whole thing, so the light and dark versions look like negatives of each other.
Header shows the name with a lowercase @handle beneath it. Instagram DMs show the username alone; Threads shows both, which is a small structural difference that reads immediately to anyone who uses either.
22px radius and no pointer on any bubble. The combination of very round corners and no tail is unusual — most messengers pick one or the other — and it is part of why a Threads thread looks calmer than an Instagram one.
Threads DMs have no read receipts and no delivery ticks, so none are drawn even if the document carries one. A Threads mockup with a Seen label under a message is showing a feature the app does not have.
This is not interface, but it is real: Threads culture runs to lowercase, short, and dry. The examples above are written that way, because a Threads mockup phrased like a work email reads as the wrong app however correct the pixels are.
Everything made here is simulated. SocialMock has no connection to Threads and cannot read, send or alter a real message. Do not use a mockup to impersonate anyone, pass it off as a genuine screenshot, or present it as evidence in any legal, workplace or academic matter — see our Acceptable Use policy. For general information about legal risk, read is it legal to fake a screenshot? If you publish somewhere a viewer might mistake it for real, switch on the “Simulated” label before exporting.
Click straight into the preview and type. Export when you are done — free at 1×, up to 3× on Pro.
Open the Threads editor