Using Bluesky with Schedulin
Schedulin posts to Bluesky via its public AT Protocol endpoints. You can schedule text posts and posts with up to four images.
Connecting Bluesky
Bluesky uses app passwords instead of OAuth. You'll generate one in your Bluesky account and paste it into Schedulin.
- Sign into Bluesky and open Settings → App passwords.
- Create a new app password. You can leave direct-message access off — Schedulin doesn't need it.
- Copy the generated password.
- On Schedulin's Channels page, start the Bluesky connection. Enter your handle (e.g.
yourname.bsky.social) and paste the app password.
If your app password is revoked or expires, use Refresh Connection on the channel and re-enter a new one.
What you can publish
| Post type | Media | Notes |
|---|---|---|
| Text post | — | Caption only |
| Post with images | 1–4 images |
Bluesky does not accept video or GIFs through the flow we use — our validation rejects anything other than images.
Caption limit
Bluesky enforces a 300-grapheme limit on post text (not 300 characters — emoji and complex scripts count as one grapheme each). We validate that on your behalf and flag it in the composer if you're over.
Links count toward the grapheme budget as the characters you type, though Bluesky will shorten the display of long URLs in-feed.
Image size limit
Bluesky caps individual images at 1 MB. Schedulin enforces this before you schedule — if an image is larger we'll ask you to resize or compress it. If you publish the same image to multiple networks, consider keeping a smaller copy for Bluesky specifically.
Analytics
Post-level engagement data is limited on Bluesky compared to the big networks. We record the post URL and basic metadata; deeper analytics aren't available yet.
Known limitations
- Images only — no video, no GIFs.
- Max 4 images per post.
- 1 MB per image.
- 300-grapheme caption limit.
- Threaded replies and reposts can be created in Bluesky directly; scheduling multi-post threads isn't part of the current flow.