Skip to content

Platform how-to

How to post on Bluesky (manually and automatically)

Bluesky has no built-in scheduler and no draft-and-send-later option — every post you make manually goes out the moment you tap Post. SkedCast adds the scheduling layer Bluesky itself doesn’t have.

By Angelina F. · Updated · 6 min read

To post on Bluesky, open bsky.app or the app, write up to 300 characters, add up to four images or one video, and tap Post; it publishes at once because Bluesky has no built-in scheduler. To post later or to several accounts, schedule it in SkedCast, which publishes it at the time you set.

Key takeaways

  • Bluesky's real caption limit is 300 characters.
  • Bluesky’s publishing API has no scheduled-publish field, so SkedCast’s own engine holds the post and publishes it on time.
  • The manual, native way to post is below, alongside exactly what SkedCast automates on top of it.

How to post on Bluesky manually

The native, no-scheduler way to post on Bluesky, step by step:

  • Open Bluesky (app or web) and sign in.
  • Tap the compose button (the pencil/plus icon).
  • Write your post — Bluesky posts are capped at 300 characters, with no automatic link shortening, so a URL counts at its full length.
  • Attach up to 4 images or 1 video, if you want media.
  • Tap Post. It publishes immediately — there is no "schedule for later" option in Bluesky itself.

How to schedule it automatically with SkedCast

The Bluesky scheduler puts Bluesky on the same content calendar as your other channels, and bulk scheduling fills it from one spreadsheet. What SkedCast adds on top of the manual flow above:

  • SkedCast connects with a Bluesky app password (generated in Bluesky’s own Settings → App passwords), never your main account password.
  • The composer enforces Bluesky’s real 300-character limit live, so you can’t accidentally schedule a post that would be rejected.
  • Bluesky has no native scheduling of its own — SkedCast’s own engine holds the post and publishes it at the time you choose.
  • Compose once and fan the same post out to Bluesky alongside every other platform you manage, or bulk-import a batch of posts at once.
Blueskyhow to postscheduling

FAQ

Can Bluesky schedule posts natively?
No. Bluesky has no built-in scheduling — every post made directly in the app or on the web publishes immediately. A tool like SkedCast is what adds the ability to schedule Bluesky posts ahead of time.
Does a link shorten automatically in a Bluesky post?
No — Bluesky does not shorten URLs, so a link counts against the 300-character limit at its full length, unlike X’s t.co shortening.
What is the character limit for a Bluesky post?
300 characters. SkedCast’s composer counts the way Bluesky does and warns before you schedule a post that is too long.
Can you schedule Bluesky posts in advance with SkedCast?
Yes. SkedCast holds the post and publishes it at the time you set, because Bluesky’s publishing API has no scheduled-publish field. You plan from one calendar with your other channels.
Can you post to several Bluesky accounts at once?
Yes. Write the post once in SkedCast, pick every Bluesky account it should go to, and SkedCast publishes to each, spacing the posts out per account so they do not all land in the same minute.

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.