Pinned, then everything else
Signal moves pinned chats into their own group under a heading rather than marking them where they sit, which no other list in the roster does.
Use this templateBuild Signal's inbox \u2014 pinned conversations lifted into their own group under a heading, previews that run to two lines where other apps cut them at one, and a search field where the others put filter chips.
Each one opens in the editor as an editable, fictional scene — names, timings and interface details already set. Change a word, or change everything.
Signal moves pinned chats into their own group under a heading rather than marking them where they sit, which no other list in the roster does.
Use this templateSignal lets the preview run to two lines where the others cut it at one, so the rows are taller and fewer fit. Easiest way to show the difference.
Use this templateShort, unnamed, nothing pinned. Built for security training, where the point is that the list itself gives almost nothing away.
Use this templateThe examples above cover it: a list with pinned chats, a deliberately sparse one for security training, and group threads with long two-line previews.
A name, the last message and a time. Let the previews run long — this is the list that shows them.
The PINNED toggle moves a row into the Pinned group rather than badging it in place.
A number draws the blue badge on the row and adds to the red badge on the Chats tab.
PNG at 1x free, up to 3x on Pro, device frame optional, and onto a sized canvas if it is going into a video.
Our Signal 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.
The one thing that separates this list from every other one here. WhatsApp and Telegram mark a pinned chat with a small pin and leave it where it sits; Signal lifts it out, puts it under a Pinned heading at the top, and draws no pin at all. Toggle PINNED on a row and watch it move.
Where WhatsApp and Telegram truncate at one. That single decision makes a Signal row visibly taller, fits fewer of them on screen, and is why the three inboxes read differently before you have noticed anything else about them.
Full width, grey and rounded, directly under the header. Signal has no filters on this screen — the tabs at the bottom are the only division.
Top left, small and round, next to a centred title. It is your profile, not a chat, and no other list in this product puts it there.
Chats, Calls and Stories. The per-row unread badge is blue and the tab badge is red — the only app in the roster that uses two badge colours at once, and both are drawn.
Not every row has a photo, and Note to Self never does. A row without one draws initials on a flat colour, which is what the app does and what keeps a realistic list from looking broken.
Everything made here is simulated. SocialMock has no connection to Signal 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 Signal editor