Mum found the report card
The slow-motion dread of a parent typing, stopping, then typing again.
Use this templateBuild an iOS Messages thread with the real bubble tails, the correct system blue, and the Delivered / Read line under your last message. Everything is editable in the preview.
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 slow-motion dread of a parent typing, stopping, then typing again.
Use this templateProof that specificity beats 'hey' every time.
Use this templateOne letter changes everything, and the follow-up makes it worse.
Use this templateThis is the first choice, not a detail: blue means iMessage between two Apple devices, green means SMS to something else. It changes what the screenshot is actually saying before a single word is written.
iOS stacks the avatar above the contact name and centres both, rather than laying them out in a row like Android messengers. Type the name, drop in a photo, and the header arranges itself.
Click a bubble and edit it in place. Tails are added automatically to the last message of each run and removed from the rest, and consecutive messages tighten the way iOS groups them.
iOS never puts ticks on bubbles — it writes a small right-aligned caption beneath the final outgoing message. Set that message's receipt and the caption appears with it.
Save a PNG — 1x free, up to 3x on Pro — with or without the iPhone bezel. Transparent backgrounds are there too, which is what you want when the image is going into a slide or a video.
Our iMessage 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.
iOS uses one blue in light appearance and a brighter, cooler one in dark. Tools that hardcode a single value get dark mode subtly wrong. We switch with the phone's appearance, not the site theme.
A bubble gets its curled tail only when it is the last message from that sender. Consecutive messages are tail-less and tighten up, and that grouping is what makes a thread read as iOS.
iOS puts a small right-aligned caption under the last outgoing message: Delivered, or Read with a time. There are no per-bubble ticks, which is the most common mistake in iMessage mockups.
iOS Messages sets body text noticeably larger than most mockup tools do. A thread a few points too small looks plausible on its own and obviously wrong beside a genuine screenshot.
The contact avatar sits above their name, centred, with a small chevron - not the left-aligned row that Android messengers use.
Blue is iMessage, green is SMS to a non-Apple device. Switching that colour changes the story your screenshot tells.
Everything made here is simulated. SocialMock has no connection to iMessage 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 iMessage editor