The family group, four time zones apart
Everyone awake at a different hour. Black text on WeChat green, avatars on both sides, no ticks anywhere.
Use this templateBuild a WeChat conversation with the details Western mockups always miss — pale green bubbles with black text rather than white, rounded-square avatars on both sides of the thread, a warm grey page, and no read receipts anywhere, because WeChat has never had them.
Each one opens in the editor as an editable, fictional scene — names, timings and interface details already set. Change a word, or change everything.
Everyone awake at a different hour. Black text on WeChat green, avatars on both sides, no ticks anywhere.
Use this templateThe transfer conversation every WeChat group has, and the one person who insists they will pay next time.
Use this templateA practical one-to-one — the everyday use, not a joke. Warm grey page, tailed bubbles.
Use this templateThe three above are ordinary WeChat conversations rather than jokes: a family group four time zones apart, splitting a dinner bill, and a landlord about a boiler.
A person for a one-to-one, or turn on Group and give the thread a name. Chinese characters work throughout, including in the header.
Set who sent each one. Times appear as centred dividers rather than on every bubble, so you are setting when a run happened rather than stamping each line.
There is nothing to set — WeChat has no read receipts and the skin will not draw any. That absence is part of what makes the screenshot correct.
PNG at 1× free, up to 3× on Pro, the whole thread or one screen, with or without the phone frame.
Our WeChat 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.
This is the single biggest tell, and almost every Western-made WeChat mockup gets it wrong. WeChat's outgoing green is a pale, slightly yellow green with BLACK text on it. WhatsApp, LINE and every other green messenger use a saturated green with white text. Reach for WhatsApp green here and the screenshot is wrong at a glance to a billion people.
WeChat has never had them — no ticks, no Seen, no Read. Drawing any is an instant giveaway, and the skin refuses to render them even if the document carries one. If you have used another generator that put ticks on a WeChat mockup, that mockup was wrong.
WeChat shows both people's avatars, on both sides of the thread. Almost nothing else does this — most messengers show only the other person, on the assumption you know who you are. A one-sided avatar column reads as WhatsApp.
WeChat avatars are squares with a small radius. The rest of the roster is almost entirely circular, so the shape alone does real identifying work before you have read a character.
The thread sits on a light warm grey rather than white, and each bubble has a small triangular tail pointing at its avatar. Two subtle things that together are most of the texture of a WeChat screenshot.
There are no per-message timestamps. Time appears as a small centred divider between groups of messages, which is why a WeChat thread looks so much cleaner than a WhatsApp one.
Everything made here is simulated. SocialMock has no connection to WeChat 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 WeChat editor