A single post rarely tells the whole story. A launch announcement is more convincing with the first customer question under it, a support example needs the back-and-forth, and a thread only makes sense when you can read it top to bottom. Single-post mockup tools can’t show that, and stitching several screenshots together leaves mismatched widths, gaps and connector lines that don’t line up.
This guide shows how to build a fake tweet with replies, or a full thread, in Xholic’s free Reply Chain Generator. It covers what each post can hold, the steps from blank card to PNG, how to make the conversation look plausible, and where a mockup stops being harmless.
What you can build with it
The generator draws one X conversation screen: a Post header, up to six connected posts and a “Post your reply” bar at the bottom. Every post in the stack has its own fields:
| Part | What you can change | Limit |
|---|---|---|
| Posts in the chain | Add or remove from the bottom | 1 to 6 posts |
| Display name | Free text, per post | 50 characters |
| Handle | Letters, numbers and underscores, per post | 15 characters, as on X |
| Timestamp | Free text, per post, such as 9:24 AM or Oct 7 |
24 characters |
| Post text | Free text with line breaks, per post | 4,000 characters |
| Action counts | Replies, reposts and likes, per post | Whole numbers only |
| Avatar | One uploaded image shared by every post | PNG, JPEG, WebP or GIF under 5 MB |
| Badge | No check, blue, gold or gray, applied to every post | One badge for the chain |
Around the stack you get three themes (Dark, Dim and Light), three export sizes, Download PNG, Copy image and Reset. Counts display the way X shortens them, so 1840 becomes 1.8K.
Some things are deliberately left out. There are no images or videos inside posts, no view, quote or bookmark counts, and no per-post avatar. If you need a single post with media and the full metric row, use the Fake Tweet Generator. For one post quoting another, use the Quote Tweet Generator.
Reply chain or thread: the same tool, two layouts
The only difference between a thread and a reply chain is who wrote each post.
- A thread is one account replying to itself. Keep the same name and handle on every post and upload one avatar, and the stack reads as a single author’s thread.
- A reply chain is a conversation between accounts. Give each post a different name and handle. Leave the avatar empty and each post shows the first letter of its own display name, so Maya, Theo and Priya get M, T and P.
That second point matters because the avatar is shared. If you upload a photo, every post in the chain shows it, including replies from other people. For a multi-person conversation, letter avatars are the honest option.
Here is a six-post thread, the maximum, filled from the @xholicai account:

How to make a fake tweet with replies, step by step
Here is the full workspace with a four-post conversation. The numbers match the steps below.

Step 1: Choose a starting point
The panel at the top (1) has two shortcuts, or you can edit the sample thread directly.
- Fill from an X account takes a public username and copies the display name, handle, badge and profile photo onto every post in the chain. Use it for a thread, before you add replies from other accounts, because filling again overwrites them.
- Import a post takes a post URL such as
https://x.com/user/status/123…and turns it into the first post in the chain: author, text, date and reply, repost and like counts. Later posts by the same author as the old first post follow the new identity. Replies from other names are left alone.
Both read public data only. If an account is private, suspended or mistyped, you get an error and your chain stays as it was.
Step 2: Write the opening post
Click the name, handle, time or text of the first post (2) and type. The timestamp is free text, so you can write a time like 9:12 AM or a date like Oct 7, up to 24 characters. Line breaks in the text are kept.
If it’s the first post of a thread, it has to make sense on its own, because on X most people only ever see that one.
Step 3: Set the counts
The row under each post (3) holds replies, reposts and likes. Type whole numbers. The bookmark and share icons are decorative and have no count.
Step 4: Add replies and set their authors
Press Add tweet (4) to add a post at the bottom. The new post copies the name, handle and badge of the post above it, with placeholder text and counts, so a thread grows without retyping. For a conversation, change the name and handle on the new post (5). Remove last deletes the bottom post. You can’t remove the opening post, and a seventh post is refused with “Threads are limited to six tweets.”
Step 5: Pick a theme, badge and avatar
The appearance controls (6) apply to the whole chain. Choose Dark, Dim or Light to match where the image will be shown. The Badge menu sets one badge for every post, so for a mixed conversation of individuals, No check is usually the safest choice. Upload avatar sits just below. Remember that it replaces the letter avatar on every post.

Step 6: Preview, then export
Switch to Preview (7) to hide the dashed edit outlines and read the conversation as a viewer would. Then choose an export size and press Download PNG, or Copy image to paste it straight into a doc or slide (8). Reset returns to the three-post sample thread and clears the avatar.
What the exported PNG looks like
The export captures the whole stack, from the Post header to the “Post your reply” bar, as one image. Unlike the single-post generator, the chain isn’t fitted into a fixed frame. The width is fixed and the height grows with the conversation:
- 1x is 598 pixels wide, 2x is 1,196 and 4x is 2,392.
- The four-post conversation in this guide exported at 2x as 1,196 × 1,396 pixels. The six-post thread above exported at 4x as 2,392 × 4,208.
- The background is solid, in the theme’s colour, not transparent. The file is named
reply-chain-thread.png.

A six-post chain is a tall, narrow file, which suits blog posts, documents and phone-sized slides. For a 16:9 slide, use three or four posts, or export at 4x so the text stays sharp when the slide scales it down.
Making the conversation look plausible
People read a reply chain as a sequence, so what gives it away is usually the relationship between posts.
Counts should fall down the chain. On X, the opening post almost always has far more likes and reposts than any reply under it, and a short “Which step hurt the most?” reply rarely gets reposts at all. In the example, the opener has 610 likes, the question 48 and the late reply 22. If a reply has more engagement than the post it answers, give it a reason, such as a well-known account.
Times should move forward, in small steps. A thread is usually posted within a minute or two, so its timestamps are nearly identical. A conversation spreads out: minutes for an active one, hours for a slow one. Times that jump backwards are the quickest tell.
Each reply should answer the post above it. Pronouns should point to something in the previous post, and nobody should repeat the opening post back to its author. If a reply only makes sense as a setup for the next one, it reads as scripted.
Keep post length realistic. The editor accepts up to 4,000 characters per post, but most X posts are 280 characters or fewer, because longer posts need a Premium subscription. Check each post in the Twitter Character Counter if the mockup is a draft you’ll actually publish.
Match the badge to the accounts. Gold is for businesses and gray for government and multilateral organizations. Because the badge applies to every post, a gold check across a conversation between individuals looks wrong immediately.
Use it to plan a reply before you post
The same editor works for planning real replies, where speed matters but context matters more. Paste the post you want to answer as the opening post, or import it by URL, then write your reply underneath and read the two together.
Check two things before you post:
- Does the reply add one thing? An example, a counterpoint, a clarifying question or a next step. A reply that only agrees adds nothing to the conversation.
- Does it still make sense out of context? Replies get shown on their own in notifications and search, so pronouns like “this” and “that” need a clear reference.
For formats that work as replies, from data-backed answers to contrasting examples, see 10 reply chain ideas Twitter users can try. If you searched for a “Twitter reply generator” because you want AI to write the replies for you, this tool won’t do that. It’s a visual mockup tool, and our roundup of AI Twitter reply extensions compares the tools that draft replies inside X.
Use it responsibly
A fake conversation can mislead as easily as a fake post, and sometimes more, because a reply chain implies that several people took part.
- Good uses: previewing your own thread before posting, launch storyboards, support and community training examples with placeholder accounts, course material, UX research, satire that’s clearly labelled, and examples in articles like this one.
- Lines not to cross: inventing an exchange between real people, faking a brand’s reply to a customer, or making screenshots as “proof” that a conversation happened. Depending on where you are, that can amount to defamation or fraud, and it breaks X’s rules on impersonation and misleading media if shared there.
- Use fictional accounts in anything public, unless every account in the chain is yours, and label the image “Mockup” or “Example” once it might travel beyond its original context.
If you’re checking a screenshot someone sent you, read how to spot a fake tweet.
Troubleshooting
“Threads are limited to six tweets.” The chain already has six posts. Split a longer thread into two images, or cut it down, which usually improves it anyway.
“At least one tweet is required.” You pressed Remove last with only the opening post left. Edit that post instead.
Every reply changed to the same account. You used Fill from an X account after adding replies, and it fills every post. Fill first, then rename the replies, or press Remove last and add them again.
“Enter an X username like @xholicai.” The username field was empty or contained characters X doesn’t allow. Use letters, numbers and underscores only, with or without the @.
“Paste a post link like https://x.com/user/status/123.” The import field needs a full post URL from x.com or twitter.com, not a profile link.
“Choose a PNG, JPG, WebP, or GIF under 5 MB.” The avatar file is too large or in another format. Resize or convert it first.
Copy image does nothing or shows an error. Some browsers don’t support copying images to the clipboard, and others block it when the page isn’t focused. Click the page and try again, or use Download PNG.
Frequently asked questions
Is the Reply Chain Generator free?
Yes. There’s no signup, no watermark and no download limit. Filling from an account and importing a post are also free, with rate limits to keep the service stable.
How many replies can I add?
Up to five, for six posts in total including the opening post. A seventh is refused with a message.
Can each reply come from a different account?
Yes. Every post has its own display name, handle, timestamp, text and counts. The avatar and badge are shared across the chain, so leave the avatar empty to show a letter for each account.
Does it write the replies with AI?
No. You write every post yourself. It’s a mockup tool, not a reply writer. If you want AI-drafted replies, see our comparison of AI Twitter reply extensions.
Can I add images to posts in the chain?
No. Posts in the chain are text only. For a post with an image, use the Fake Tweet Generator.
What size is the exported image?
The width is 598, 1,196 or 2,392 pixels at 1x, 2x and 4x. The height depends on how many posts the chain has and how long they are. The background is solid, in the theme you picked.
Does it post the thread to X?
No. It never connects to an X account. It reads public profile and post data only when you ask it to, and everything else happens in your browser.
Related guides and tools
- Fake Tweet Generator guide: make a single post mockup with media, views and the full metric row.
- Quote Tweet Generator guide: mock up a post quoting another post.
- How to write a viral Twitter thread: hooks and structure to draft before you mock up the thread.
- Twitter thread templates: five thread structures to adapt.
- Twitter Thread Retention Calculator: see where readers drop off in a thread you’ve already posted.




