Bluesky
AT Protocol posts
Bluesky runs on the AT Protocol — an open, decentralized social network specification. OpenPost publishes through Bluesky’s hosted PDS using a dedicated app password. No OAuth required.
Why an app password, not OAuth?
Connect Bluesky
Generate an app password
Open Bluesky → Settings → Privacy and Security → App Passwords → Add App Password. Name it “OpenPost.” Copy the 19-character password that appears (it will only show once).
Paste into OpenPost
Connections → + Add channel → Bluesky. Enter your handle (e.g. you.bsky.social) and the app password. OpenPost validates by pulling your profile and shows your avatar to confirm.
What OpenPost publishes
Single post
300 characters, with optional image (up to 4) or video. Links are parsed and converted to AT Protocol facet links automatically so they’re clickable.
Reply
Paste a Bluesky URL into “Reply to” or pass reply_to. OpenPost resolves the post’s URI and roots the reply correctly.
Quote post
Pass quote_of. Embedded as a native AT Protocol embed#record.
Thread
Same splitting rules as other platforms — double-newline or ---.
Shipping today: faster scheduling.
The TL;DR: 40% faster publish times.
Blog post: openpost.so/blog/fast
Limits
| Field | Type | Description |
|---|---|---|
| post length | ≤ 300 graphemes | Graphemes, not characters — emoji count as 1. |
| image | JPEG / PNG / WebP, ≤ 976.56 KB each | Up to 4 per post, max 2000×2000. Alt text supported and encouraged. |
| video | MP4, 1–60 s, ≤ 100 MB | Vertical or square. H.264 codec. |
| links | Unlimited, auto-faceted | OpenPost generates the AT Protocol facet for each URL. |
Analytics we pull
Likes
Per post
Reposts
Per post
Replies
Per post
Quote posts
Per post
Impressions
Not available
The AT Protocol doesn’t track impressions or views — only engagement (likes, reposts, replies, quote posts) is exposed. If that ever changes, we’ll add the missing metrics.
Common errors
Disconnect
From Connections, menu → Disconnect. OpenPost forgets the app password. To make sure it can never be used, revoke it in Bluesky settings too.