Bluesky has no native scheduler in 2026. Learn how to schedule and crosspost Bluesky posts using app passwords and third-party tools, plus the 300-char limits.
Bluesky grew into a real distribution channel by 2026, but the app itself still ships without a built-in scheduler — you compose and post in real time, or you don't post at all. There is a long-standing feature request for native scheduling, and no committed timeline, so anyone who wants to plan a Bluesky queue or publish from a batch workflow has to reach for a third-party tool that talks to the AT Protocol on your behalf.
That handoff is the whole trick. Bluesky authenticates external tools with a revocable "app password" rather than your real login, and the tools that hold that credential can queue single posts, schedule full reply-chain threads, and crosspost the same idea to X, Threads, Mastodon, and LinkedIn from one composer. This guide covers the mechanics: Bluesky's actual limits, how to connect a scheduler safely, how to schedule posts and threads, and how to crosspost without making every network read the same robotic line.
The steps
Know Bluesky's limits before you queue anything. A Bluesky post caps at 300 graphemes (characters), with up to four images or one video of roughly three minutes. There is no native scheduler and no post-editing after publish — you delete and repost to fix a mistake. Write to 300 characters as the hard ceiling and treat images as first-class; the platform is text-first but image posts perform well.
Generate a Bluesky app password. In the Bluesky app, open Settings, then Privacy and Security, then App Passwords, and create a new one. This is a scoped, revocable credential — give it to your scheduling tool instead of your main account password. If a tool is ever compromised or you stop using it, delete just that app password and every other login stays intact.
Connect Bluesky to a scheduling tool. Pick a scheduler that supports the AT Protocol — Buffer, Hootsuite, Sprout Social, SocialBee, and Fedica all publish to Bluesky in 2026. Add Bluesky as a channel, enter your handle, and paste the app password from the previous step. Once connected, the tool can compose and queue posts to your account through the API.
Compose and schedule a single post. In the tool's composer, select your Bluesky channel, write within the 300-character limit, attach up to four images (add alt text for accessibility and reach), and pick a publish time — now, the next open slot, or a specific date and time. The scheduler holds the post and fires it at that moment without you being online.
Build and schedule a thread. For longer ideas, some tools (Buffer, Fedica) support native Bluesky thread scheduling. Start a thread in the composer, add each 300-character segment as its own post, and schedule the whole chain at once or drip the replies over time. This preserves the reply-chain structure Bluesky readers expect instead of cramming everything into one truncated post.
Crosspost from one composer — but adapt per network. The same composer can push a post to Bluesky plus X, Threads, Mastodon, and LinkedIn in one action. Use the per-platform customization most tools offer to trim to each network's limit, swap hashtags, and adjust wording — identical copy fanned everywhere reads as automated and underperforms. Write once, then tune the Bluesky variant to its 300-character, link-friendly shape.
Optionally mirror Bluesky to the fediverse. If you also want an automatic bridge rather than manual crossposting, Bridgy Fed connects Bluesky and ActivityPub networks like Mastodon so posts mirror across without a scheduler. It requires opting in on both sides and behaves differently from a scheduling tool, so treat it as a mirroring layer, not a replacement for your queue.
Watch your windows and iterate. Use your scheduler's analytics (or Bluesky-focused tools like Fedica) to see which posting times and formats land, then move future slots toward the windows your audience is actually active. Bluesky's chronological-leaning feeds reward consistent presence, so a steady queue beats sporadic bursts.
Common gotchas
Never hand a scheduler your real Bluesky password. Generate an app password in Settings so you can revoke access for one tool without resetting everything.
The 300-character cap is a hard ceiling and links count against it. Write tight; a post that fits X's 280 usually fits Bluesky with room to spare.
Bluesky has no post editing — a scheduled post that ships with a typo has to be deleted and reposted, which loses any early likes and replies. Proofread before it goes into the queue.
Crossposting the exact same text to Bluesky, X, Threads, and Mastodon reads as spammy and can suppress reach. Use per-platform customization to differentiate the copy.
Video and image specs vary by network. A tool crossposting one asset everywhere may downscale or reject it on Bluesky (roughly 100MB / three-minute video ceiling), so check each channel's preview.
The AT Protocol enforces rate limits. Bulk-scheduling hundreds of posts in a tight window can trip them, so spread a large queue out.
Where Kompozy fits
Be honest about the boundary first: Bluesky is not one of Kompozy's native publishing destinations, so Kompozy does not queue posts into your Bluesky account the way Buffer or Fedica do. What it removes is the expensive half of the job — the creating and adapting — so the scheduler you do use for Bluesky only ever handles paste-ready content. Here is the concrete workflow. You draft in Kompozy from a topic pool or a source, and it generates a Text Post or Photo Post governed by your Persona Brief (voice, banned words) and truncated to short-form limits automatically via truncateForPlatform. Because Bluesky's 300-character, link-and-image-friendly shape mirrors the Mastodon, Threads, and X variants Kompozy already builds natively, the short variant it produces drops straight into your Bluesky scheduler with no rewrite — you copy the post and its image, paste into Buffer or Fedica, and schedule. Meanwhile Kompozy handles the rest of the fanout itself: the same source content ships to eight social platforms plus Mastodon and the other Direct Connect networks, blog, and email, each in the format it rewards, behind a per-post review gate. So the split is clean — Kompozy owns generation and the eight-platform-plus publish it supports; your Bluesky tool owns the one last hop Kompozy doesn't. Starter ($99/mo, 5,500 credits) covers a lighter cadence where Bluesky is a manual paste on top of automated fanout; Pro ($299/mo, 18,000 credits) suits 5–7 posts a week across platforms with autopilot keeping the queue full; Enterprise is custom. Generate once, on brand; let Bluesky be the only copy-paste left.
Frequently asked questions
Does Bluesky have a built-in scheduler?
No. As of 2026 Bluesky has no native scheduling feature — you post in real time, or you use a third-party tool that connects through the AT Protocol to queue posts on your behalf.
Is it safe to give a scheduling tool my Bluesky login?
Don't give it your main password. Bluesky lets you generate a scoped, revocable app password in Settings under Privacy and Security. Hand that to the tool instead, and delete it if you ever stop using the tool.
What is Bluesky's character limit?
A single post is capped at 300 graphemes (characters), specified as maxGraphemes 300 in the AT Protocol post schema. For longer content, split it into a scheduled reply-chain thread.
Can I schedule Bluesky threads?
Yes, with tools that support it. Buffer and Fedica let you build a multi-post thread in the composer and schedule the whole chain at once or drip the replies over time.
Can I crosspost from Bluesky to X, Threads, and Mastodon automatically?
A scheduler like Buffer can publish one composed post to Bluesky plus X, Threads, Mastodon, and LinkedIn together. For automatic mirroring between Bluesky and Mastodon specifically, the Bridgy Fed bridge is an opt-in alternative.
Does Kompozy publish directly to Bluesky?
Not yet — Bluesky is not one of Kompozy's native publishing destinations. Kompozy generates the on-brand short-form post and image, and you drop that paste-ready copy into your Bluesky scheduler. Its native fanout covers eight social platforms plus Mastodon and other Direct Connect networks, blog, and email.