Channels

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?

AT Protocol’s OAuth spec is still evolving. App passwords are Bluesky’s current standard for third-party integrations — they have their own scopes and can be revoked at any time from your Bluesky settings.

Connect Bluesky

1

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).

2

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 ---.

Thread
Shipping today: faster scheduling.
 
The TL;DR: 40% faster publish times.
 
Blog post: openpost.so/blog/fast

Limits

FieldTypeDescription
post length≤ 300 graphemesGraphemes, not characters — emoji count as 1.
imageJPEG / PNG / WebP, ≤ 976.56 KB eachUp to 4 per post, max 2000×2000. Alt text supported and encouraged.
videoMP4, 1–60 s, ≤ 100 MBVertical or square. H.264 codec.
linksUnlimited, auto-facetedOpenPost 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.

Last updated April 2026 Edit this page