Skip to content
Bloom · Bluesky

300 characters, and Bloom counts them.

Bloom schedules and publishes to Bluesky, enforces its 300-character limit — the tightest ceiling of any fediverse network Bloom supports — and posts native threads of up to 25 parts. Bluesky is one of ten Bloom networks that report engagement back, one of seven whose conversations reach the unified inbox, and one of only two Bloom can send a like from; its direct messages arrive through the Bluesky chat service. Bloom stores the AT-protocol record CID for each published post, so a published item stays addressable. The account links with a pasted credential.
Character limits across Bloom's nine fediverse networks drawn to scale. Bluesky is the shortest bar on the chart at 300 characters, below Plurk at 360 and Mastodon at 500, and a sixteenth of the 5,000 that Lemmy, Mbin, dev.to and Tumblr accept.
Bluesky is the tightest ceiling in the set — and the one most often discovered late.
01 · On Bluesky specifically

What Bloom does with a Bluesky account.

Bluesky is the network where a scheduler’s honesty shows up fastest, because its limit is low enough that a shared draft written for anywhere else will not fit. Bloom treats that as a compose-time fact rather than a publish-time surprise: the count runs against 300 as you write, a thread is offered when one idea genuinely needs more than one post, and the record identifier that comes back from a successful publish is kept rather than discarded. Engagement, conversations and likes all flow back afterwards, which puts Bluesky in the small group where Bloom closes the loop completely.

300
Character limit
Enforced before a Bluesky post is stored.
Pasted
How it connects
A credential you paste — 9 of Bloom's 18 networks work this way.
Yes
Reports engagement
One of the 10 networks whose figures come back into Bloom.
Yes
Conversations in the inbox
One of the 7 networks the inbox reads: DMs + comments.
Compose — Bluesky300 CHAR GATE
Bluesky · 300 charactersyou wrote 341
Split into a thread2 of 25 parts
Record CIDstored on publish
Chat DMsarrive in the inbox
Carouselnot a Bluesky shape
341 over a 300 limit is blocked here, not trimmed on the way out.

The record CID is kept, not thrown away

Bluesky runs on the AT protocol, where a published post is a record with a content identifier. Bloom stores that CID against the post it published, so the item stays addressable afterwards rather than becoming a row that merely claims something was sent. It is a small piece of bookkeeping that is the difference between a publishing log and an audit trail.

Threads, because 300 is not much

Bluesky is one of three Bloom networks with native thread support, alongside Mastodon and Telegram. At 300 characters per part, a thread is not a stylistic choice on this network so much as the only way to carry an argument — and twenty-five parts is the ceiling, with ten the default a thread starts from.

02 · 300 characters

The shortest limit of the nine, enforced first.

Three hundred characters is less than Plurk’s 360, less than Mastodon’s 500, and one sixteenth of what Lemmy, Mbin, dev.to and Tumblr accept. It is only twenty more than X. Any workflow that composes once and fans out unedited will therefore break on Bluesky first, which is why Bloom tailors one idea per network instead of posting a single string everywhere and letting the shortest platform decide where the sentence ends.

Limits, to scaleof 5,000
Bluesky300 characters
Plurk360
Nostr2,000
dev.to and Tumblr5,000

The failure this prevents is specific and public. A 341-character draft sent to a naive scheduler either fails at the API and disappears from the calendar, or is trimmed to 300 and published with the verb missing. Bloom does neither: preflight blocks it before the post is stored, shows the overrun, and offers the thread that would carry it. Carousels are not a Bluesky shape — they exist on two of the eighteen networks — so that option is declared unavailable rather than silently dropped. Compare every ceiling on the coverage page, or read how a blocked post is reported in publishing and scheduling.

300 charactersNative threadsNo carousel
03 · Linking the account

Bluesky connects with a pasted credential.

Bloom’s eighteen networks split evenly on this: nine link through a one-click OAuth redirect, nine take a credential you paste. Bluesky is in the pasted half, as are seven of the nine fediverse networks — Tumblr alone uses OAuth. The step happens once per account. After that, publishing, engagement sampling, inbox polling and likes all run against the stored credential with no further prompting.

Encrypted at rest

Whatever route a credential arrives by, Bloom stores it under AES-256-GCM with a scrypt-derived key. The connect method decides how a token gets in; it has no bearing on how the token is kept once it is there.

One governor per Bluesky account

Each connected account gets its own maxPerDay ceiling and minIntervalMinutes gap. Platforms rate-limit an account rather than a logo, so a per-platform budget shared across a client roster would throttle everyone because one account had a busy Tuesday. Scoping the governor to the account is what makes an agency workspace safe.

Roles decide who holds it

Five workspace roles — owner, admin, editor, client and viewer — are checked against eight distinct actions. Drafting a Bluesky post and connecting the Bluesky account are two of them, and they are not the same permission.

04 · What comes back

Engagement, chat DMs and likes all return.

Bluesky is one of only two fediverse networks where Bloom does everything it can do anywhere: publish, read engagement, receive conversations and send a like. Its direct messages come through the Bluesky chat service and land in the same thread list as Instagram, Facebook, Threads, LinkedIn, Mastodon and Telegram — seven networks in total out of eighteen, which is the honest figure and the one worth checking a competitor against.

NetworkChar limitConnectEngagementInbox
Bluesky300PastedYesDMs + comments
Plurk360PastedNoNo
Mastodon500PastedYesDMs + comments
Nostr2,000PastedNoNo
Misskey3,000PastedYesNo
Lemmy5,000PastedYesNo
Mbin5,000PastedNoNo
dev.to5,000PastedYesNo
Tumblr5,000OAuthNoNo
The nine networks mainstream schedulers do not support, ordered by the character limit Bloom enforces. Bluesky heads the list because it is the tightest. “Not read” means Bloom registers no inbox source for that network — an absence stated rather than an empty screen left to be misread.

Engagement collected from Bluesky feeds the same learner as every other reporting network: twelve hooks, six formats and six time buckets, tracked as twenty-four factored arms rather than four hundred and thirty-two full combinations, which is what makes it informative in roughly a hundred posts instead of across several years. Conversations are keyed to the connected account that received them — Bloom does not claim a link back to the specific post that prompted a reply, because the inbox table carries no such column and inventing one would attribute conversations to the wrong content.

Bloom's fediverse read-back in four stages: nine networks publish, five report engagement, two return conversations, and those same two accept a like. Bluesky appears in all four stages alongside Mastodon.
Bluesky and Mastodon are the only two of the nine that reach the last stage.
05 · The schedule around it

A queue built not to burst.

A 300-character network invites short, frequent posting, which is exactly the rhythm that gets an automated client throttled. Bloom’s constants exist to make frequency a decision you make rather than an accident the queue produces after an outage.

Ten catch-up posts per tick

When Bloom comes back from downtime it releases at most ten backlogged posts per five-minute tick, and skips anything more than 24 hours past its slot. A burst is the pattern platforms suspend accounts for; draining slowly is the whole point.

Bounded retries

Five attempts per target, with backoff doubling from 60 seconds under a six-hour ceiling — so real waits are one, two, four and eight minutes. After that the post stops and the failure becomes a state you can see rather than a gap in the calendar.

A year of horizon, a 30-day guard

Weekly slots project up to 365 days ahead in the brand’s own timezone, and a duplicate guard covering 30 days stops the same content reaching the same Bluesky account twice inside a month.

06 · Where it fits

Bluesky next to the seventeen others.

Bluesky rarely stands alone in a plan. Bloom composes one idea and tailors it per network — 300 characters here, 500 on Mastodon, 2,000 on Nostr — through one weekly queue and one four-state approval chain. See how the whole loop closes on the Bloom overview, or read the eighteen-row table on the coverage page.

All 18 networksPublishing and schedulingThe unified inbox
07 · Questions

Bluesky questions, answered plainly.

What is the Bluesky character limit in Bloom?

Three hundred characters, enforced at compose time. It is the tightest limit of the nine fediverse networks Bloom supports — below Plurk's 360 and Mastodon's 500 — and an over-long post is blocked with the overrun shown rather than trimmed on the way out.

Can Bloom post Bluesky threads?

Yes. Bluesky is one of three Bloom networks with native thread support, alongside Mastodon and Telegram. Threads default to ten parts and can run to twenty-five, which at 300 characters a part is how a long idea actually travels on this network.

Does Bloom read Bluesky engagement and DMs?

Yes to both. Bluesky is one of ten Bloom networks that report engagement back and one of seven whose conversations arrive in the unified inbox, with direct messages coming through the Bluesky chat service. It is also one of two networks Bloom can like from.

Does Bloom keep the AT-protocol record for a published post?

Yes. Bloom stores the record CID returned when a Bluesky post is published, so the published item stays addressable afterwards instead of existing only as a log row asserting that something was sent.

How is a Bluesky account connected?

With a pasted credential rather than an OAuth redirect — Bluesky is one of the nine Bloom networks that connect that way. The credential is stored under AES-256-GCM with a scrypt-derived key and reused for publishing, engagement and the inbox.

Give Bluesky its own 300 characters.

Bloom runs on its own application and its own sign-in — an Autocloz account is not required. Connect a Bluesky account and the character gate, the thread builder, the engagement figures and the chat inbox fill in against your own posts.

Create your workspaceTalk to us