Bluesky
BulkPublish
Bluesky Scheduler
Schedule Bluesky posts and threads, with images, video and link cards. Post the same update to Bluesky and your other networks together, or write a version just for it.
What you can schedule on Bluesky
Everything below is checked before a post is queued, so a post Bluesky would reject never reaches your content calendar.
| What you can post | Details |
|---|---|
| Text post | On Bluesky this post type works with text alone or with up to 4 images or videos. |
| Images | Bluesky takes up to 4 images per post. Bluesky accepts these image formats: JPG, JPEG, PNG, WEBP. Each file can be up to 10 MB. |
| Video | Bluesky takes 1 video per post. Bluesky accepts these video formats: MP4. |
| Thread | You can schedule a thread on Bluesky, and longer text is split across a numbered thread. |
| First comment | BulkPublish can post a first comment on Bluesky right after the post goes live, for hashtags or a link. |
Everything you can do on Bluesky with BulkPublish
These are the settings and tools BulkPublish offers for Bluesky, on top of the post types above.
- @mention search Look up accounts as you type @ and insert the right Bluesky handle into your post.
- Link preview cards A link in a Bluesky post with no image or video turns into a preview card with the page title, description and image.
- Quote a post Quote another Bluesky post by pasting its link or ID into your scheduled post.
- Reply controls Choose who can reply to a Bluesky post, such as only people you follow or mention.
- Quote controls Turn off quoting on a Bluesky post so nobody can quote it.
- Language Set the language of a Bluesky post or video so it reaches the right audience.
- Content warning Label a Bluesky post as nudity, adult or graphic content so it appears behind a warning.
- Alt text Add alt text to each image so screen readers can describe it on Bluesky. The description is sent along with the image.
- Reply to comments Paid plans Read the comments on your Bluesky posts and answer them from the shared Inbox.
- Direct messages Pro and Business Read and answer your Bluesky direct messages from the shared Inbox.
- Mentions Pro and Business See posts and replies that mention your Bluesky account in the shared Inbox.
Bluesky limits and specs
These are the character limit, image sizes and video specs BulkPublish checks before a post is queued. They match what Bluesky itself accepts.
| Limit | Value |
|---|---|
| Caption length | 300 characters |
| Image formats | JPG, JPEG, PNG, WEBP |
| Max image size | 10 MB |
| Images per post | 4 |
| Video formats | MP4 |
| Threads | Supported. Longer text is split across a numbered thread |
Bluesky analytics
BulkPublish collects the numbers for each post you publish to Bluesky and shows them beside your other channels, so you can compare networks in one dashboard.
- Likes
- Comments
- Shares
- Saves
- Link clicks
How to connect Bluesky
Bluesky connects with your handle and an app password, which you create in Bluesky's settings. It can be revoked there at any time without changing your main password.
- Create a BulkPublish account. The free plan connects three channels and does not ask for a card.
- Open Channels and choose Bluesky.
- Sign in with Bluesky and approve the permissions. BulkPublish stores the token, refreshes it on its own, and tells you if it ever needs reconnecting.
- Write a post, pick a time, and queue it. There is nothing else to install.
Ways teams use the Bluesky integration
Writers, researchers and communities who moved to Bluesky and want to keep a presence there without doubling their posting time.
- Bulk upload a month of Bluesky posts from a CSV in one pass, then let the queue send them out at the times you set.
- Write once and cross-post everywhere. The same post, adapted per network, goes to Bluesky and every other connected channel together.
- Turn a blog or podcast RSS feed into an automatic Bluesky post the moment a new item appears.
- Ask an AI agent to draft the week, review it in the content calendar, and approve it. The agent schedules to Bluesky through the MCP server.
Who publishes to Bluesky this way
Each of these has a page of its own, with the networks and the features that audience leans on.
Automate Bluesky from code or chat
The same Bluesky account works through the API and an AI assistant, not only the app.
Post to Bluesky from an AI agent
The hosted MCP server exposes 20 tools over OAuth 2.1, so Claude, ChatGPT, Muse, Grok, Cursor and any other MCP-compatible agent can draft, schedule, publish and read Bluesky analytics for you. There is no API key to paste and nothing to run locally.
Bluesky API access
Everything on this page is available programmatically. One REST endpoint publishes to Bluesky and every other channel, with SDKs for Node and Python, a Postman collection, and first-party nodes for n8n, Zapier, Make and IFTTT.
Free Bluesky tools
Free to use, no sign-up. They are handy while you are writing the post, and you can schedule the result here when you are done.
More on Bluesky
Guides and answers from our blog about publishing to Bluesky.
Frequently asked questions
Common questions about scheduling Bluesky posts with BulkPublish.
Can I schedule Bluesky posts in advance?
Yes. Pick any future time in your own timezone, or drop the post into a recurring queue slot and BulkPublish picks the next opening for you. Scheduled posts publish on their own, so nothing on your phone has to be awake.
Can I auto-post to Bluesky automatically?
Yes. A recurring queue publishes on a repeating weekly pattern without you choosing a date each time, and an RSS feed can auto-post to Bluesky the moment a new item appears. Both run on our servers, so they keep working while you are offline.
How many Bluesky posts can I schedule at once?
As many as your plan allows. Bulk Compose takes a CSV or a pasted list and turns it into a full schedule in one pass, so a month of Bluesky content is one upload rather than thirty separate posts.
Can I plan a content calendar for Bluesky?
Yes. The calendar shows every scheduled post across all your channels at once, so you can see what is going out on Bluesky next to everything else, drag a post to a new slot, and spot the gaps before they happen.
What is the Bluesky character limit?
300 characters per post. BulkPublish counts as you type and blocks anything over the limit before it is queued, so you find out while you are writing instead of when the post fails.
Can I post to more than one Bluesky account?
Yes. Connect as many Bluesky accounts as your plan allows, group them into channel sets, and publish to the whole set at once. Each account keeps its own schedule, its own analytics and its own token.
Do I get Bluesky analytics?
Published posts are checked for their numbers and shown next to every other channel, so you can compare Bluesky engagement against the rest without switching tabs. Link clicks are measured by BulkPublish itself, so they are available even where Bluesky reports nothing.
Is there a free Bluesky scheduler plan?
Yes. Three channels and thirty posts a month, with no card required. Bluesky counts as one channel per connected account.
Still stuck? The Help Center walks through it step by step.
Other schedulers
BulkPublish publishes to 15 networks in all. Each has its own page with its limits, post types and setup.
Start publishing to Bluesky
Connect your account and schedule your first post in a couple of minutes. Free plan, no card, cancel whenever you like.