X (Twitter) post scheduler with threads that publish in order
Schedule posts to X and publish full threads in order, from the same composer you use for every other platform — which checks X’s own posting rules as you type, so a post doesn’t fail when its time comes.
See it the way X will
The composer previews every destination as that platform renders it — media cropped the way it will crop, the caption truncated where it will truncate. What you see here is the composer’s own preview component, not a mock-up of one.
uploading the same video to every app by hand is not a content strategy, it is data entry. one upload, every feed, a different caption wherever you want one. ravenpo.st

One of our own posts, in X’s preview.
Scheduling X, specifically
Threads that publish in order
Add up to 25 follow-up posts. Each one publishes as a reply to the last, so the chain lands intact. If a middle post fails we record the error rather than retrying the job, because a retry would publish the head tweet twice.
X’s rules, checked before you post
X refuses a post from an app that carries more than one $cashtag, a reply or quote aimed at a post that never mentioned you, and a thread reply that @mentions somebody new. The composer flags each one as you type, and the API refuses it before anything is scheduled.
Alt text goes with the image
Alt text is written once on the media file in your library and sent to X with every post that uses it. If X rejects the alt-text call the post still goes out.
What X allows
Straight from the app’s platform registry — the same limits the composer enforces.
- Caption limit
- 280 characters
- Images per post
- 4
- Videos per post
- 1
- Text-only posts
- Yes
- Threads
- Up to 25 follow-ups
- Analytics
- Not available
- Delete from Ravenpost
- Yes
Worth knowing first
X’s 280 characters is the tightest budget of any platform we support, so a mixed selection is limited by X unless you give it its own caption. Through its API, X lets an app reply to or quote only your own posts or posts that @mention you, so answering somebody else’s tweet happens in X itself; and one post goes to one X account, since X forbids the same text on several. X also charges for every read — so Ravenpost reads no X analytics: the Analytics page links to X’s own instead.
Media guidance
Up to 4 images or 1 video. Posts are capped at 280 characters.
Starts free. Scales to an agency.
Free for your first account, $14/mo as a solo creator, $49/mo for 50 accounts and unlimited seats. Every feature on every plan; bigger plans add capacity and the larger AI models. Cancel anytime.
Free
Run your main account on it, for as long as you like.
Free forever
- 1 social account
- 10 posts / month
- Every platform we support
- Calendar, posting queue & media library
- Analytics for Instagram, Bluesky & Pinterest
- Built-in AI agent with brand memory, images & videos
- MCP server for Claude & other AI assistants
- AI: Claude Haiku & GPT-6 Luna
- 50 AI credits / month
- 1 seat
- Email campaigns: try them with test sends
1 seat
Starter
3-day free trialFor solo creators getting consistent.
vs Postiz $29/mo
- 5 social accounts
- Unlimited posts (X: 200 credits / month)
- Everything in Free
- AI: up to Claude Sonnet & GPT-6 Sol
- 500 AI credits / month
- 1 seat
- Email campaigns: 1,000 emails / month
Free for 3 days, then $14/mo.
Growth
For influencers and small teams running several accounts.
vs Postiz $49/mo
- 15 social accounts
- Unlimited posts (X: 350 credits / month)
- Everything in Starter
- Email support
- AI: up to Claude Opus & GPT-6 Sol
- 1,000 AI credits / month
- 3 team seats
- Email campaigns: 2,500 emails / month
3 seats
Max
For agencies and social media managers running client accounts.
vs Postiz $99/mo
- 50 social accounts
- Unlimited posts (X: 700 credits / month)
- Everything in Growth
- Priority support
- AI: up to Claude Fable & GPT-6 Astra
- 2,500 AI credits / month
- Unlimited team seats
- Email campaigns: 5,000 emails / month
Unlimited seats
X scheduling questions
Can I schedule a whole X thread in advance?
Yes — write the head post and up to 25 follow-ups, and the whole chain publishes in order at the scheduled time. The API rejects an over-long thread rather than truncating it, so you never get a thread cut mid-thought.
Can I delete a scheduled post from X after it goes out?
Yes. X is one of the platforms whose API can take a published post down, so the delete dialog offers to remove it from X as well as from Ravenpost. A thread deletes tail-to-head, so a partial failure leaves a shorter valid thread rather than orphaned replies.
Does the 280-character limit apply to everything?
It applies to X. Write one caption for everything and give X its own shorter version — the composer shows which platform is setting the limit.
Schedule your first X post today
One connected account and ten posts a month, free forever. No card.
Start free