Skip to content

Bluesky Scheduler

Schedule Bluesky posts for every client account

RecurPost is a social media scheduler that publishes to client Bluesky accounts through the AT Protocol. Text, images, video and link cards all go out at the scheduled minute, and mentions, hashtags and links arrive clickable rather than as dead text, because RecurPost builds the rich-text markers Bluesky needs. Clients connect with a revocable app password they generate themselves.

RecurPost calendar with scheduled Bluesky text post showing clickable mention and hashtag, image post with alt text, and link card post

300  characters, counted in the composer

4  images per post, each with alt text

850+  platform errors handled

20  accounts for $79/mo

Every Bluesky format, published properly

Bluesky’s protocol is unusually literal: what you send is what appears. RecurPost sends the parts most schedulers leave out.

Text posts

Up to 300 characters, counted in the composer as you write. Mentions, hashtags and links are marked up so they publish as working links, not plain text a reader has to copy out.

Image posts

One to four images per post, each with its own alt text and correct aspect ratio. Bluesky caps upload size tightly, so RecurPost resizes every image under the cap before it goes, including link thumbnails.

Video posts

One video per post. Anything that is not MP4 is converted first, and the file is normalized to fit Bluesky’s size ceiling, so a client’s export does not bounce at upload.

Link cards

A link publishes as a real Bluesky card with the page’s title, description and thumbnail image uploaded alongside it, instead of a bare URL spending your characters.

Reply chains, quote posts and GIFs are Bluesky features its protocol does not open to schedulers yet. RecurPost publishes standalone posts, which is what a client calendar runs on.

From client invite to published post

1

You invite the client by email or link.

2

They paste their Bluesky handle and an app password they generate in Bluesky’s own settings, on your branded page. Their real account password never changes hands, and the app password can be revoked whenever they like.

3

Your team queues posts on the social media calendar, uploads a month by CSV with bulk scheduling, or takes the best-time suggestion, scored from the account’s own recent posts.

4

The client approves the queue from a shared calendar link, with no RecurPost login needed. Approvals come with every paid plan, from $9 per month.

5

The post goes to the AT Protocol at the scheduled minute, with images uploaded, alt text attached and rich-text markers computed so the post lands complete.

In practice

Lantern Row runs Fernwood Bindery’s Bluesky account: a Tuesday shop update tagging the maker, a photo set from the bench with alt text on every image, and a Friday link card to the new stock drop. Every mention and tag lands clickable, and the shop link keeps its preview image. That flow is part of how the RecurPost social media scheduler handles client work.

Client connect page for Bluesky using a handle and a revocable app password generated in Bluesky settings
Rich text, done right

On Bluesky, a mention is only a link if the publisher makes it one

The AT Protocol does not scan your text for @handles, #tags or URLs. Unless the publishing tool computes the exact position of each one and sends it alongside the post, they all arrive as plain characters nobody can click. RecurPost computes them on every post it publishes, so a client’s tagged collaborator gets the notification and the link in the post actually opens.

Replying to mentions and DMs stays in Bluesky itself; RecurPost’s job here is publishing and reporting.

RecurPost Bluesky composer showing mention, hashtag and link marked as rich text facets with 300 character counter
Bluesky link card published with the destination page title, description and uploaded thumbnail image
Reporting

The numbers Bluesky actually publishes

RecurPost’s Bluesky report shows likes, replies, reposts and quotes per post, plus follower growth, engagement per post, and the posting patterns behind them. Quotes are counted separately from reposts, so you can show a client which posts people carried into their own timelines with something to add.

Follower gains and losses are tracked from the account’s own notifications, and top posts, content types and posting behaviour sit in the same report, refreshed on demand before a client call. Every report exports as a PDF under your own logo, so a client sees their agency’s name on the cover, not RecurPost’s.

Agency-branded Bluesky report with likes, replies, reposts, new followers and quote breakdown
Reliability

When a Bluesky post fails, you get the cause and the fix

RecurPost recovers first and reports second.

Bluesky measures its 300-character limit in graphemes and rejects anything longer at the protocol level. RecurPost counts in the composer first, and translates the rejection into plain language if one ever slips through.

Bluesky caps each uploaded file under a megabyte, which quietly kills posts built from a designer’s full-size export. RecurPost resizes every image under the cap before upload, link thumbnails included.

A video that is not already MP4 is converted before it is sent, and normalized under Bluesky’s ceiling, so a client’s ProRes or MOV export does not fail at the upload step.

If a video upload does fail, RecurPost re-queues it once through a resize pass instead of dropping the post, and tells you that Bluesky may take a while to finish processing.

If an app password is revoked or stops working, the account is flagged for a one-click reconnect and the queue holds, so posts resume instead of silently failing while a client wonders where their update went. 11 Bluesky-specific rejections are translated inside RecurPost’s 850+ error catalog.

In practice

Fernwood’s Friday stock drop carries a photo straight from the camera. Bluesky would refuse the file at that size, so RecurPost resizes it under the cap before upload and the card publishes with its thumbnail intact.

Some schedulers drop failed posts silently, and the client notices before the agency does.

RecurPost image editor with BlueSky crop presets showing Feed 1:1 selected

Bluesky's rules, handled before publish day

RecurPost’s composer counts Bluesky’s 300 characters as you write and previews mentions, hashtags and links exactly as they will publish. Every image is resized under Bluesky’s upload cap before it is sent, alt text rides along with each one, and a link card is built from the destination page rather than left as a raw URL.

Bluesky post size

Character, image and video limits, and how link cards buy back characters.

Best time to post on Bluesky

Windows by day, time zone and region, on a feed that runs newest first.

Built for client work

A fit when
Not the tool when

Bluesky is one of ten platforms RecurPost publishes to, alongside Facebook, Instagram, LinkedIn, X, TikTok, Pinterest, YouTube, Google Business Profile and Threads. One draft, tailored per platform. See all supported social media platforms.

Try RecurPost with your client accounts

RecurPost’s Agency plan covers 20 social accounts for $79 per month with no per-user seat charge, and extra accounts cost $4 each. Every Bluesky account you connect publishes through the AT Protocol from day one of the free trial, no credit card required. See RecurPost pricing for every plan and add-on.

14-day trial. No credit card.

Bluesky scheduler FAQs

Yes. RecurPost publishes through the AT Protocol at the scheduled minute. Nobody gets a reminder to finish the post by hand, and the published post links straight back to the account’s timeline.

Yes, and this is worth checking in any Bluesky tool. The protocol does not detect them on its own: the publisher has to send the position of each one alongside the post. RecurPost does that on every post, resolving each mention to the real account behind the handle.

Up to four, each with its own alt text. Bluesky enforces a tight upload size, so RecurPost resizes every image under the cap first, which means a full-size export does not fail at upload.

Yes, one video per post. Files that are not already MP4 are converted, and the video is normalized to fit Bluesky’s size ceiling before it is sent.

Yes. RecurPost builds a proper Bluesky card with the destination page’s title, description and thumbnail image, so the post keeps its characters for your message instead of spending them on a raw URL.

The client pastes their handle and an app password they generate in Bluesky’s own settings, on a connect page that can carry your agency’s branding. An app password is separate from their real account password, only allows what a posting tool needs, and they can revoke it at any moment.

Yes, and it is scored from the account’s own recent posts, weighing quotes, reposts, replies and likes in the account’s own time zone. On a feed that runs newest first, that timing decides how many followers ever see the post.

No. RecurPost schedules standalone Bluesky posts with their media and link cards. Reply chains, quote posts and GIFs stay in the Bluesky app for now.

Upcoming Webinar
Video Icon
Upcoming Webinar
If your posts don't go viral, this is for you!

Join our webinar to learn how to use AI to create Viral posts.

icon date
Last Thursday of this month
icon time
3:30 PM IST and 4 PM ET