X (Twitter) carousel generator
X does not have a true carousel, it has a post with up to four images arranged in a grid that people tap to enlarge. That constraint is the whole design brief: four slides, each strong enough to be worth a tap, which is what this generator is set up for.
- Bluesky4
- X (Twitter)4
- Instagram10
- Facebook20
- LinkedIn20
- Threads20
- TikTok35
5 slides is over the limit on Bluesky (4) and X (Twitter) (4). Those posts get rejected rather than trimmed, so hide or remove some, or split the carousel across more than one post.
This carousel lives in this browser. An account keeps it.
Everything you have typed here is stored on this device only, so it is gone the moment you clear your browser or switch to your phone. With a PublishQ account it belongs to you instead:
- Your carousels are saved, so you can come back and edit them.
- The images you upload stay in your media library.
- Your logo is stored once and reused on every carousel.
- Brand name, handle, and colours stop being retyped.
- Publish straight to every social account you connect — no downloading, no second tab.
Four images, one grid, no swipe
A post on X holds four images. They are shown as a grid, cropped to fit it, and tapping one opens the full image with left and right arrows. So the reader sees four thumbnails at once, then browses. There is no forced order the way there is in a swipe.
The consequence is worth taking seriously: your slides are read out of order. Build four that each stand alone, and do not write "as I said on slide two".
Crops in the grid are aggressive. Two images side by side get taller narrow tiles, four get near squares. Anything at the edge of a slide is at risk until the reader taps in.
When to use images and when to use a thread
A thread is better for an argument that has to unfold in order. Four images are better for a set: four mistakes, four screenshots, four numbers, four before-and-afters. If your content collapses when read out of sequence, write the thread.
Images do have one clear advantage on X. They stop the scroll harder than text, and they are much harder to skim past than a first tweet with a "1/9" on the end.
You can also do both. Four images as the opening post, then a reply thread for anyone who wants the long version.
X image sizes that survive the grid
Portrait 4:5 at 1080x1350 is a good default because it holds up when the grid makes tiles taller than they are wide. Square 1080x1080 is the safest choice if you want the grid to look even.
Keep the type large. The grid thumbnail is the first and sometimes only view, and X compresses images fairly hard, so thin light type comes out mushy.
Before you export
- Build exactly four slides, because that is what one post on X will take.
- Make each slide independent. Readers open them in whatever order they like.
- Keep text well inside the frame so the grid crop cannot eat it.
- Use heavier type than you would elsewhere, since X compresses images noticeably.
More carousel generators
Looking for something else? Browse all free tools.
This tool is free, forever. No accounts, no paywalls, no catch.
I build these solo. If you want to support my work, donating a coffee would be highly appreciated! ☕
Frequently Asked Questions
Everything you need to know about X (Twitter) carousel generator from PublishQ
No credit card required • Set up in under 3 minutes
Similar Tools
Explore more tools to enhance your social media content creation

— me 👋
Hi, I'm Alexandro 👋
I left my Software Engineer role at Amazon to build tools that solve real problems — the kind big companies ignore because they read spreadsheets instead of using their own products.
I was spending over an hour daily just scheduling 2 shorts across 3 platforms — logging in, reformatting, uploading one by one. That felt broken. So I built PublishQ . Now I create 4 shorts in 3 minutes and schedule them to 4 platforms in under 30 seconds.
PublishQ is bootstrapped. No investors, no vanity metrics. I build what actually helps you — because I use it every day myself.
Thank you,
Alexandro
Carousel ready. Now schedule it.
Use PublishQ to upload your slides once and publish the carousel to every account you manage. No more posting them one by one.
Connect Your Accounts
Add once, use forever
Schedule Posts
Plan your content ahead
Multi-Platform
Post everywhere at once
No credit card required • Set up in under 3 minutes
Solo-creator pricing, enterprise-grade power
Upgrade or cancel anytime. No bloated pricing.
Free
Social Accounts: 3
Scheduled Posts: 10
Team Members: 2
Workspaces: 2
Media Library
API Access
MCP Access
CLI Access
SDK Access
AI Text Generations: 5
Coming soonAI Image Generations: 5
Coming soonAI Video Generations: 1
Coming soonAnalytics
Coming soonApproval Workflows
Coming soonBulk Scheduling
Coming soonFirst Comment Scheduling
Coming soon
Starter
Social Accounts: 10
Scheduled Posts: unlimited
Team Members: unlimited
Workspaces: unlimited
Media Library: 100GB
API Access
MCP Access
CLI Access
SDK Access
AI Text Generations: 100
Coming soonAI Image Generations: 100
Coming soonAI Video Generations: 10
Coming soonAnalytics
Coming soonApproval Workflows
Coming soonBulk Scheduling
Coming soonFirst Comment Scheduling
Coming soon
Professional
Social Accounts: 25
Scheduled Posts: unlimited
Team Members: unlimited
Workspaces: unlimited
Media Library: 200GB
API Access
MCP Access
CLI Access
SDK Access
AI Text Generations: 500
Coming soonAI Image Generations: 500
Coming soonAI Video Generations: 50
Coming soonAnalytics
Coming soonApproval Workflows
Coming soonBulk Scheduling
Coming soonFirst Comment Scheduling
Coming soon
Business
Social Accounts: unlimited
Scheduled Posts: unlimited
Team Members: unlimited
Workspaces: unlimited
Media Library: unlimited
API Access
MCP Access
CLI Access
SDK Access
AI Text Generations: unlimited
Coming soonAI Image Generations: unlimited
Coming soonAI Video Generations: unlimited
Coming soonAnalytics
Coming soonApproval Workflows
Coming soonBulk Scheduling
Coming soonFirst Comment Scheduling
Coming soon
VAT is not included. Final price is calculated at checkout. 14-day refund policy on all paid plans.
Explore related
Write Once, Post Everywhere
Preview how your post looks on each platform, customize the text per account if needed, then publish or schedule to all of them at once.
How Much Does YouTube Pay for 1,000 Views in 2026?
YouTube pays $0.50 to $29 per 1,000 views depending on niche, country, and content type. Full RPM breakdown with real data by niche and country.

