Bluesky Schedulerout in the open sky
Schedule Bluesky posts from the same composer as every other network — 300 characters, images with alt text, and a feed that answers to no algorithm but yours. Queue it once, let the firehose do the rest — your posts land on your own server and replicate outward to every feed that follows you.
@you.yourdomain.com · portable since day one
alt
42.6°
az
129.6°
PostHub @posthub.bsky.social
2m · replicating outward
One queue, your own server — this post is already in every feed that follows you.
0
characters per post
0
networks live
0
% portable identity
Credibility written into the protocol
Your handle is an address, not a rental
Point a custom domain at your DID and your handle follows you. Change servers, keep the name your audience already knows.
One identity, every app
PostHub authenticates with Bluesky OAuth, then writes records straight to your PDS — the same data third-party clients read.
Feeds you can actually inspect
Because the algorithm is just another feed generator, scheduling at the right slot matters more than guessing at a closed ranking.
Labelers, not one moderation team
Choose the moderation services you trust. A scheduled post still passes through your settings, never someone else’s defaults.
Everything Bluesky can do from one window
Text Posts
Write up to 300 characters with a live counter, link cards and thread-friendly drafts that queue for the moment your feed is awake.
Media Posts
Attach images and video with alt text on every asset, so scheduled media stays as accessible as the post you typed by hand.
Smart Scheduling
Best-time suggestions per channel, drag-and-drop slots, and an auto-publish that fires even when the app is closed.
Decentralized Posting
Publish through Bluesky’s own OAuth flow to your PDS — handle or custom domain, no gatekeeper sitting between you and your followers.
Three steps to your first scheduled post
- 01 / 03
Connect
Sign in through Bluesky's own flow. The account lands in your workspace and stays there.
- 02 / 03
Compose
Write once. The composer counts down the 300-character limit and previews the post exactly as it will publish.
- 03 / 03
Publish
Pick a slot or let best-time suggestions place it. PostHub publishes and reports the result back.
Short list. Long reach.
Every one of these runs from the same composer you already use for the rest of your channels — 8 things you can do without opening a second tab.