Cross-posting to Bluesky, Threads, Mastodon and X
Each network counts characters and handles threads its own way. Here are the rules, and where Octopost stands on each network today: X is live, the others are on their way.
Limits, threads and Octopost status
| Network | Post length | Long posts become | In Octopost |
|---|---|---|---|
| X (Twitter) | 280 (links count as 23) | Native reply chain | Live |
| Threads | 500 characters | Native reply chain | Works; opens to customers after Meta approves our app |
| Bluesky | 300 graphemes | Native reply chain | In testing |
| Mastodon | 500 on most servers (links count as 23) | Native reply chain | In testing |
| 3,000 characters | Separate numbered posts | In testing |
Want to know when a network goes live? Email hello@greatwork.company and we will reply when it does.
Questions
Can I cross-post to Bluesky, Threads and Mastodon with Octopost today?
Not yet as a customer. X is live. Threads publishes correctly but Meta has to approve our app before anyone outside our team can connect it. Bluesky, LinkedIn and Mastodon are in testing, and we mark each one live only after a real end-to-end test.
What happens when my post is too long for Bluesky?
Split it into a thread. Bluesky allows 300 graphemes per post, so a 500-character Threads post becomes two Bluesky posts. The free thread splitter shows the split for every network.
Why does the same text have different lengths on X and Bluesky?
X counts every link as 23 characters and most emoji as 2. Bluesky counts graphemes, so one emoji is 1. Mastodon counts links as 23 like X.
What does Octopost cost?
Basic is $29 a month for 3 accounts, Premium $79 for 10 accounts, Business $199 for unlimited accounts. The API and MCP server are on every plan. Every plan starts with 7 days for $1.
Social media MCP server · Compare Octopost with Postiz, Buffer and Typefully