ShapelessAI← All toolsfreeno login300 grapheme clustersVerified by Tal Weiss
Bluesky post preview
See the post in Bluesky's own chrome before you publish it. Nothing you type or attach leaves your browser.
Nothing you type or attach leaves this tab - no upload, no account, no server.
Counted in grapheme clusters: a flag or a skin-tone emoji is one character however many code points it is built from.
What Bluesky hides, and where
Nothing folds at 300 graphemes: the whole post is in the feed, always. What that buys is a feed where the post is the post, and what it costs is that a link is a tenth of your allowance. The preview is therefore about the card a URL creates and the alt text on the images, not about a hidden tail.
Three posts Bluesky only half shows
- The full post, every time300 graphemes.No "see more" exists. Everything you wrote is in the feed, so the last line carries as much weight as the first.
- Four images without alt textA post with a 2x2 image grid.It publishes, and the norm on Bluesky is that it should not have. Alt text is expected here in a way it is not elsewhere.
- A videoA short clip attached to a post.It plays inline under the text, in place of any images - a post embeds one or the other. Video needs a verified email on the account and counts against a daily upload quota.
Only on Bluesky
- Counted in grapheme clusters, so one flag emoji is one character.
- A second cap of 3,000 bytes sits under the 300 graphemes - heavy emoji or non-Latin text hits it first.
- Four images or one video per post, never both.
Questions
- Is this Bluesky post preview free?
- Yes. There is no login and no upload: it runs entirely in your browser, and nothing you type or attach leaves your device.
- Why does my Bluesky post fail at under 300 characters?
- Two limits sit on top of each other: 300 grapheme clusters and 3,000 bytes. Emoji and non-Latin scripts cost several bytes per grapheme, so a post that reads as 280 characters can be over on bytes. The grapheme count is the one shown here; the byte cap is the one that surprises people.
- Does the preview match what Bluesky actually shows?
- It is the same chrome our studio uses before a post publishes: Bluesky's current header layout, action row and media grid, in either of Bluesky's themes. Engagement numbers are decorative, as in every scheduler's preview.
- Does Bluesky cut the post off in the feed?
- Bluesky shows the whole post in the feed - nothing folds, so the 300-character limit is the only cut.
- How long can a Bluesky post be?
- 300 characters. Counted in grapheme clusters: a flag or a skin-tone emoji is one character however many code points it is built from.
Where these numbers come from: our sourced Bluesky spec page, every figure carrying its citation and the date we last checked it.
Ready to post it? Schedule Bluesky posts for free.
Every free tool
We built these because our own agents count against exactly these limits before they publish. Let them write the post too.