Skip to content

Cross-posting

How to cross-post between X, Bluesky and Threads

To cross-post between X, Bluesky and Threads, write the post once in a scheduler that publishes to all three, then check each platform’s version before it goes out: X allows 280 weighted characters, Bluesky 300 and Threads 500, and links, hashtags and video length behave differently on each. We found no built-in cross-posting between the three in their own tools, so this is a scheduler job. SkedCast publishes to all three from one composer with a variant per platform.

All guides

By The SkedCast Team · Updated · 6 min read

Key takeaways

  • Limits differ: X 280 weighted characters (every URL costs 23), Bluesky 300 graphemes (URLs at full length), Threads 500.
  • One caption rarely fits all three unchanged: write for the shortest limit or keep a variant per platform.
  • Only one hashtag per Threads post is linked; Bluesky makes hashtags, mentions and links tappable.
  • X’s automation rules bar posting duplicative content on one account or across accounts you operate — cross-posting your own content to other platforms is a different case, but vary the wording rather than repeating it.

How do you cross-post X to Bluesky (and Threads)?

These are the limits SkedCast’s composer enforces, read from the same rulebook the publishing adapters use, so a post that passes here passes at publish time.

X, Bluesky and Threads post limits enforced by SkedCast
LimitX (Twitter)BlueskyThreads
Characters280 (weighted)300500
Images per post4420
Video length0.5 s – 2 min 20 sup to 3 minup to 5 min
Hashtagsno capno cap1 linked

How do you cross-post from one composer?

With SkedCast:

  • Connect the X, Bluesky and Threads accounts you want to publish to.
  • Write the base post in the composer and tick all three accounts. The composer shows a live counter for each platform.
  • Where the base caption does not fit — usually the 280 X limit — add a variant for that platform instead of cutting the others down.
  • Attach media the shortest platform can carry: X and Bluesky take up to 4 images, Threads up to 20; check video length against the table above.
  • Choose one time for all three, or stagger them if you want the posts in different windows, and schedule.

What should you rewrite for each platform?

Links are the first thing: X counts every URL as a fixed 23 characters however long it is, while Bluesky counts the full link, so a link that fits on X can push a Bluesky post over 300. Hashtags are next: Threads links only one hashtag per post, while Bluesky turns hashtags, mentions and links into tappable facets. Mentions need each platform’s own handle. Finally, the tone: Bluesky and Threads posts read as conversation, so a caption written as an X headline often needs a second sentence.

Is cross-posting allowed, and does it hurt reach?

Publishing your own content to several platforms is ordinary use. The rule to know is X’s: its automation rules say you may not post duplicative or substantially similar posts on one account or over multiple accounts you operate, and automated posts must follow those rules, so re-queueing identical text on X is the thing to avoid. This guide does not claim any reach effect from cross-posting — we did not find a reliable study on it — so treat “vary the wording” as good practice, not a measured requirement.

When should each post go out?

The three platforms have different best-time evidence: X and Threads each have a large 2026 study (Buffer), Bluesky has none. The X, Threads and Bluesky posting-schedule guides give the figures and their limits.

Sources

Last reviewed . Platforms and vendors change their rules and plans, so check the source before you rely on a figure.

cross post X to Blueskycross-post to Threadscross-postingX Bluesky Threads

FAQ

How do I cross-post from X to Bluesky?
Use a scheduler that publishes to both: write the post once, tick both accounts, and adjust the version for Bluesky’s 300-character limit. We found no built-in X-to-Bluesky bridge in either platform’s own tools.
Can I post the same text to X, Bluesky and Threads?
If it fits the shortest limit (280 weighted characters on X) it will fit all three, but links, hashtags and mentions behave differently, so check each version before it goes out.
Why does a link change how long my X post is?
X counts every URL as a flat 23 characters however long it is, while Bluesky counts the full link, so the same post can fit on one platform and not the other.
Does Threads support hashtags like X?
Threads links only one hashtag per post, so extra hashtags are plain text. Bluesky makes hashtags, mentions and links tappable.
Is it against the rules to post the same thing on several platforms?
Posting your own content to different platforms is ordinary. X’s automation rules specifically bar duplicative or substantially similar posts on one X account or across X accounts you operate, so vary the wording rather than repeating it.

Ready to broadcast everywhere?

Sign up free — no credit card. You land on the Free plan, and you can start a one-time 7-day Studio trial from your workspace whenever you are ready. Connect your first accounts, import a batch, and watch one post fan out across every platform.