How to Schedule a Tweet (and Posts on X)

How to schedule a tweet on X: the built-in scheduler, then threads, other platforms and AI agents with the free Statuz CLI.

· 2 min read

With X's built-in scheduler

  1. Open the composer and write your post.
  2. Click the calendar icon.
  3. Pick a date and time.
  4. Click Schedule.

Handles single posts, media, quotes and polls. Not threads, other platforms or scripting. Test it before relying on it.

With Statuz

A free CLI for X, Bluesky, Mastodon, LinkedIn and Reddit. You or your agent run it.

Set up once

X only lets registered apps post, so locally you use your own X developer app (step by step). Callback: http://127.0.0.1:3851/callback/x. Or skip it: Statuz Cloud posts with its own X app.

Terminal
npm i -g statuz-cli
statuz config set --key x.client-id --value <client id>
statuz accounts connect --platform x
statuz start

The daemon (statuz start) sends scheduled posts and survives reboots. No developer app? Statuz Cloud posts with its own, a few cents per post.

Schedule a tweet

statuz posts create --text "Shipping v2 today" --to x --at "tomorrow 9am"
  • --at: ISO time or words like "fri 17:30". Omit to post now. See Scheduling.
  • --media ./shot.png adds an image. --draft keeps it for later.

Schedule a thread

Terminal
statuz posts create --to x --at "mon 8am" \
  --text "1/ We rewrote our scheduler. Here's what we learned." \
  --text "2/ Clocks lie. Store UTC, show local." \
  --text "3/ Retries need a budget, or they become an outage."

Each post replies to the one before. All are checked against X's 280 characters before saving.

Also post to Bluesky and Mastodon

statuz posts create --text "Release notes are up" --to x --to bluesky --to mastodon

Limits: X 280, Bluesky 300, Mastodon usually 500. See the cross-posting guide.

Let an agent do it

claude mcp add statuz -- statuz mcp

Schedule three launch posts on X at 9am Monday, Wednesday and Friday. Make the first a thread.

Other agents.

When to post on X

  • Weekday mornings, 8–10am local.
  • Lunch, 12–2pm.
  • Early evening, 5–7pm.
  • Monday to Wednesday tend to be strongest; Friday afternoon drops off.

Your own analytics beat any average.

Don't schedule

  • Reactions to news.
  • "Happening now" posts.
  • Replies.

Multiple accounts

Terminal
statuz posts create --text "Hiring: backend engineer" --to @acme_jobs
statuz accounts default --account @acme

Troubleshooting

  • Didn't publish: statuz status, then statuz accounts check. Retry with statuz posts publish --id <id>.
  • Wrong time: statuz config set --key timezone --value Europe/Lisbon, or --timezone per post.
  • Upload failed: compress the file; X has size limits.

Built-in vs. Statuz

XStatuz
Single postsYesYes
ThreadsNoYes
Other platformsNoBluesky, Mastodon, LinkedIn
AI agentsNoCLI and MCP
CostIncludedFree locally; Cloud per post

Start with the quick start.

Schedule it from your terminalStatuz is a free CLI for X, Bluesky, Mastodon, LinkedIn and Reddit. Two minutes to the first post.
All posts
Guide · 5 Oct · 1 minHow to Schedule Posts on BlueskyHow to schedule posts on Bluesky: a free Bluesky scheduler for posts, threads, images and several accounts, alongside X, Mastodon, LinkedIn and Reddit.Guide · 5 Oct · 2 minHow to Schedule LinkedIn PostsHow to schedule LinkedIn posts: the built-in scheduler, then a free LinkedIn post scheduler for your profile alongside X, Bluesky and Mastodon.Guide · 5 Oct · 2 minHashtags on Twitter (X), Bluesky, Mastodon and LinkedInHow Twitter hashtags work today, and how hashtags on Bluesky, Mastodon and LinkedIn differ: how many to use, where they help, and how to post with them.Guide · 4 Oct · 2 minBest Time to Post Art on Twitter (X)The best time to post art on Twitter (X) by art type, how to post art so it looks right, and how to schedule it for followers in other time zones.Guide · 4 Oct · 2 minHow to Schedule YouTube Videos and PostsHow to schedule YouTube videos, Shorts, Premieres and community posts in YouTube Studio, then the announcement on X, Bluesky, Mastodon and LinkedIn.Guide · 4 Oct · 3 minImage Sizes for Twitter (X), Bluesky, Mastodon and LinkedInTwitter image size, Bluesky banner size and profile picture size, plus Mastodon and LinkedIn: dimensions, file limits and formats in one table.Guide · 4 Oct · 2 minHow to Make a Thread on Twitter, Bluesky and MastodonHow to make a thread on Twitter (X), Bluesky and Mastodon: thread limits per platform, how to split long text, and how to schedule a thread everywhere.Guide · 1 Oct · 2 minCross-Posting to X, Bluesky and MastodonCross-posting social media across X, Bluesky and Mastodon: limits, culture, what to adapt, and a workflow that takes minutes.Guide · 1 Oct · 1 minHow to Schedule Posts on MastodonHow to schedule posts on Mastodon: the built-in scheduler, then threads, several servers and other platforms with the Statuz CLI.