XX mockups

Fake Twitter reply & X thread screenshot generator

Build a post and the conversation under it. On X a reply is not a comment — it is another post, with its own reply, repost, like and view counts — and this renders it that way, including the connector line that runs down a self-thread.

Open the X editorFree · no account · PNG and video

Start from an X example

Each one opens in the editor as an editable, fictional scene — names, timings and interface details already set. Change a word, or change everything.

All examples
XX (Twitter)Work

The self-thread nobody read

A post whose author keeps replying to themselves — the connector line running down the avatars is pure X.

Use this template
XX (Twitter)Creator

Replies under a launch post

A product announcement with an image, and the questions that always follow it. The shape most marketing mockups need.

Use this template
XX (Twitter)Fiction & humour

The ratio

A confident take where the top reply out-performs the post. Every reply carries its own metrics — the giveaway that this is X.

Use this template

How to make an X mockup

  1. Start from an example

    The three above cover what people actually make: a self-thread where the author keeps adding to their own point, a ratio where the top reply beats the post, and a launch announcement with the questions that always follow it.

  2. Write the post

    The post text, the author, the timestamp-and-views line and the reply total live in the Post section. Add an image there too if the post needs one.

  3. Add the replies

    Each reply is a message. Set the sender, the text and the time. Every reply gets its own metrics row automatically, because on X that is what a reply is.

  4. Build a self-thread

    Give two consecutive replies the poster's own name and the connector line appears, running down between the avatars. Give a reply a reaction and its like turns pink.

  5. Export

    PNG at 1× free, up to 3× on Pro, device frame optional, light or dark. X's dark mode is true black rather than navy, and the skin matches it.

How the X interface is put together

Our X 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.

A reply is a post, not a comment

This is the whole reason X gets its own renderer rather than a recoloured comment list. Every reply under a post is itself a post — same avatar size, same name-and-handle line, same metrics row. Draw it as a comment list and it stops being X, whatever the colours say.

Every reply carries its own metrics

Reply count, reposts, likes and views sit under each individual reply. No other comment section in the roster does this, and it is the quickest way to tell an X screenshot from an Instagram or YouTube one at a glance.

Name, handle and time on one line

The display name is bold, the @handle grey, the time grey after a middle dot, and the overflow dots are pushed to the right — all on a single line. YouTube stacks the handle above the text and Instagram runs the name into it. X does neither, and the one-line arrangement is what makes its rows so dense.

The thread connector line

When the author replies to their own post, X runs a thin vertical line down from one avatar to the next to show it is one continuous thread. It is derived here rather than switched on: a reply whose sender matches the post's author continues the thread, which is exactly the rule the app uses.

The view count nobody else shows

X is the only platform that puts a public view count on an individual post, and it appears both on the original post's timestamp line and on each reply. Leaving it out is one of the tells that a mockup was built from a pre-2023 memory of Twitter.

No sort control

X does not put a sort control over its replies — that is YouTube's, and adding one here would be wrong in the most visible possible place. What sits under the post instead is the metrics row above a rule, then the replies, then the “Post your reply” composer.

What people use X mockups for

Questions about X mockups

How do I get the thread line linking the replies?
Set a reply's sender to the same name as the post's author, and give it another one after it from the same author. Two consecutive replies from the poster form a self-thread and the connector line is drawn between them — the same rule X itself uses.
Can I set the reply, repost and like counts?
The per-reply metrics are generated from the reply so they hold still while you type rather than reshuffling on every keystroke. The original post's reply total, its timestamp line and its view count are all directly editable in the Post section.
What is the difference between this and the fake tweet generator?
The tweet generator makes one post on its own — the detail view with the big text and the metrics. This one makes a post plus the conversation under it, which is what you need when the story is in the replies rather than the original.
Can I attach an image to the post?
Yes. Pick one from the built-in image library or upload your own, and it renders in X's rounded card with the hairline border. Replies are text-only, which matches what a reply thread screenshot almost always shows.
Does it say Twitter or X?
The interface is current X — the bird is gone, the view count is present, and the Grok tab sits in the bottom bar. The page is titled “Twitter” because that is still what people search for, not because the skin is out of date.
Can I put fake replies under a real person's post?
No, and our terms prohibit it. Inventing replies from a named real person, or attributing a post to a real account, is impersonation — and a screenshot outruns its correction every time. Every example on this page uses fictional accounts.
Is there a watermark?
Free downloads carry a small SIMULATED · socialmock.com label, burned into the pixels, at 1× resolution. Pro removes the label and unlocks 2× and 3×. You can also switch the label on yourself at any tier, which is worth doing if you are publishing somewhere a viewer might take the image at face value.
Can I export a long thread?
Yes. The export captures the whole thread at its true height rather than only the part visible on screen, so a twelve-reply conversation comes out as one complete image.

Use these responsibly

Everything made here is simulated. SocialMock has no connection to X 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.

Related generators

Browse all 36 apps

Build your X mockup now

Click straight into the preview and type. Export when you are done — free at 1×, up to 3× on Pro.

Open the X editor