To schedule Bluesky posts, connect your account to a scheduler with a Bluesky app password, write the post, add images or a video, pick a date and time and schedule it; Bluesky’s own app has no scheduling. SkedCast schedules Bluesky posts, threads and media alongside every other network on one calendar, with bulk import from a spreadsheet.
Key takeaways
- Bluesky's app has no scheduling; every post made there publishes immediately.
- A scheduler connects with an app password you create in Bluesky’s settings, never your main password.
- A post holds 300 characters and up to 4 images or one video.
- Threads, quote posts and reply controls can all be scheduled.
On this page
Can you schedule posts in the Bluesky app?
No. Bluesky's app has no schedule option, and a post you write there publishes as soon as you send it. Scheduling ahead needs a tool connected to your account, which holds the post and publishes it at the time you pick.

How do you schedule a Bluesky post?
In SkedCast, once the account is connected:
Create an app password
In Bluesky, open Settings, then Privacy and security, then App passwords, and add one.
Connect the account
In SkedCast, connect Bluesky with your handle and that app password.
Write the post
Add text, up to four images with alt text, or one video, and a link or quote post if you want.
Pick the time
Choose a date and time, or drag the post onto the calendar, and schedule it.
What can a scheduled Bluesky post include?
Everything a post written in the app can, within Bluesky’s limits:
| Part | Limit |
|---|---|
| Text | 300 characters |
| Images | Up to 4, 1 MB each, with alt text |
| Video | One, up to 3 minutes |
| Link | A link preview card, or a quote of another post |
| Replies | Who can reply: everyone, followers, people you follow, people mentioned, or nobody |
| First comment | Posted as a reply to your own post |
Why does a Bluesky scheduler need an app password?
Because Bluesky signs other apps in with app passwords: a separate password you create for one app, which can't change your account settings and which you can revoke on its own at any time. Never give a tool your main Bluesky password. If you also want the inbox to read direct messages, create the app password with direct-message access turned on.
Can you schedule a Bluesky thread?
Yes. Split the text into parts; each part of up to 300 characters is posted as a reply to the one before, at the time you set. Check how long a draft runs with the Bluesky character counter.
How do you schedule many Bluesky posts at once?
Bulk import: SkedCast imports up to 2,500 posts per upload on Agency from CSV, Google Sheets or AI, checks each row against these limits, and spaces the posts out per account rather than sending them all at once. Pick the times from the best time to post on Bluesky, and see the Bluesky scheduler for every option.
Sources
FAQ
- Can I schedule posts natively in the Bluesky app?
- No. Bluesky has no built-in scheduling, so every post made in the app publishes immediately.
- How do I schedule Bluesky posts in advance?
- Create an app password in Bluesky’s settings, connect it to a scheduler such as SkedCast, write the post and pick a future time.
- Is it safe to connect Bluesky to a scheduler?
- Yes, with an app password: it is separate from your main password, cannot change account settings, and can be revoked on its own.
- Can I schedule a Bluesky thread or a quote post?
- Yes. Threads post each part as a reply to the last, and a quote post can be scheduled with its quoted post.
- Can I bulk-schedule many Bluesky posts at once?
- Yes. SkedCast imports a batch from CSV, Google Sheets or AI, checks each row and paces them automatically.
- Can I change a scheduled post before it publishes?
- Yes. Open the post in SkedCast’s calendar and change the text, media, accounts or time; the new version is what publishes.