P

PostHub

Waking up your workspace

All platformsat protocol
Federated · no gatekeeper

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

NESW
did:plc:you

alt

42.6°

az

129.6°

queue live
PH

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

Why it holds up

Credibility written into the protocol

star chartalt 0–90°
0°45°90°135°180°your handlecustom domainbsky.app3rd-party appyour feed algoPDSmoderationrelay
handle · pds · relay · feed · moderation
at://did:plc:you

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.

did:plc

One identity, every app

PostHub authenticates with Bluesky OAuth, then writes records straight to your PDS — the same data third-party clients read.

firehose

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.

moderation

Labelers, not one moderation team

Choose the moderation services you trust. A scheduled post still passes through your settings, never someone else’s defaults.

The composer, unhurried

Everything Bluesky can do from one window

01

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.

02

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.

03

Smart Scheduling

Best-time suggestions per channel, drag-and-drop slots, and an auto-publish that fires even when the app is closed.

04

Decentralized Posting

Publish through Bluesky’s own OAuth flow to your PDS — handle or custom domain, no gatekeeper sitting between you and your followers.

How it works

Three steps to your first scheduled post

01 → 03
  1. 01 / 03

    Connect

    Sign in through Bluesky's own flow. The account lands in your workspace and stays there.

  2. 02 / 03

    Compose

    Write once. The composer counts down the 300-character limit and previews the post exactly as it will publish.

  3. 03 / 03

    Publish

    Pick a slot or let best-time suggestions place it. PostHub publishes and reports the result back.

In your workspace

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.

Schedule text and media postsPost to the decentralized networkUse a custom-domain handleAdd alt text to every imageBest-time posting recommendationsPreview posts before publishingQueue posts from one composerTrack what went live and when
Preview before publishBest-time suggestionsAuto-publishLive status feedback
Questions

Federation, explained plainly