# How to Schedule Posts on Bluesky

## With Statuz

A free CLI for Bluesky, X, Mastodon, LinkedIn and Reddit. Bluesky needs no developer app.

### Connect
Terminal
```
npm i -g statuz-cli
statuz accounts connect --platform bluesky
statuz start
```

You sign in on Bluesky's own page. On your own PDS: add `--server` with your handle (`--server alice.example.com`) or your PDS URL. The daemon (`statuz start`) sends scheduled posts.

### Schedule a post

```
statuz posts create --text "Launching our public roadmap Friday" --to bluesky --at "thu 9am"
```
Copy
`--at` takes ISO times or words like "tomorrow 8:30". See [Scheduling
](/docs/scheduling).

Links, @mentions and #hashtags become clickable, and the first link gets a preview card.

### With an image and alt text
Terminal
```
statuz media add --path ./roadmap.png --alt "Roadmap: three themes for Q4"
statuz posts create --text "Here's the plan" --media <media id> --to bluesky --at "fri 10am"
```

Up to 4 images (2 MB each) or one video.

### Threads
Terminal
```
statuz posts create --to bluesky --at "mon 9am" \
 --text "1/ We moved our team from Slack to async docs." \
 --text "2/ Meetings dropped by half." \
 --text "3/ Decisions got slower at first, then faster."
```

Each post is checked against Bluesky's 300 characters before saving. Too long? Split it with the [thread splitter
](/tools/thread-splitter).

### Several accounts
Terminal
```
statuz posts create --text "New episode" --to @studio.bsky.social --to @me.bsky.social
statuz accounts default --account @me.bsky.social
```

`default` picks which account `--to bluesky` means.

### Cross-posting

Add `--to x --to mastodon --to linkedin`. See the [cross-posting guide
](/blog/the-ultimate-guide-to-cross-posting-between-x-bluesky-and-mastodon).

### Let an agent do it

```
claude mcp add statuz -- statuz mcp
```
Copy

Turn this changelog into a Bluesky thread and schedule it for 9am tomorrow.

[Other agents
](/docs/agents).

## When to post on Bluesky

- Weekday mornings, 8–10am in your followers' time zone.

- Early evening, 6–9pm.

- Following is chronological, so a post's first hour matters most.

- Custom feeds pick posts up later; hashtags help them find you.

## Best practices

- Write for Bluesky: casual, shorter, fewer hashtags than X.

- Add alt text to every image.

- Use one or two [hashtags
](/blog/mastering-hashtag-strategy-across-x-bluesky-and-mastodon-in-2025) that a feed or community already follows.

- Reply to people. Bluesky rewards conversation more than broadcasting.

## Troubleshooting

- Didn't publish: `statuz status`, then `statuz accounts check`. Retry with `statuz posts publish --id <id>`.

- Wrong time: `statuz config set --key timezone --value Europe/Berlin`, or `--timezone` per post.

- Image rejected: keep it under 2 MB.

Start with the [quick start
](/docs/quickstart).
[

Schedule it from your terminalStatuz is a free CLI for X, Bluesky, Mastodon, LinkedIn and Reddit. Two minutes to the first post.](/docs/quickstart)
## More guides
[All posts
](/blog)[

Guide · 5 Oct · 2 minHow to Schedule LinkedIn PostsHow to schedule LinkedIn posts: the built-in scheduler, then a free LinkedIn post scheduler for your profile alongside X, Bluesky and Mastodon.](/blog/linkedin-post-scheduling-a-professionals-guide-to-consistent-content)[

Guide · 5 Oct · 2 minHashtags on Twitter (X), Bluesky, Mastodon and LinkedInHow Twitter hashtags work today, and how hashtags on Bluesky, Mastodon and LinkedIn differ: how many to use, where they help, and how to post with them.](/blog/mastering-hashtag-strategy-across-x-bluesky-and-mastodon-in-2025)[

Guide · 4 Oct · 2 minBest Time to Post Art on Twitter (X)The best time to post art on Twitter (X) by art type, how to post art so it looks right, and how to schedule it for followers in other time zones.](/blog/best-times-to-post-art-and-visual-content-on-x-twitter-in-2025)[

Guide · 4 Oct · 2 minHow to Schedule YouTube Videos and PostsHow to schedule YouTube videos, Shorts, Premieres and community posts in YouTube Studio, then the announcement on X, Bluesky, Mastodon and LinkedIn.](/blog/how-to-schedule-posts-on-youtube-complete-guide-for-videos-and-community-updates)[

Guide · 4 Oct · 3 minImage Sizes for Twitter (X), Bluesky, Mastodon and LinkedInTwitter image size, Bluesky banner size and profile picture size, plus Mastodon and LinkedIn: dimensions, file limits and formats in one table.](/blog/mastering-image-sizes-for-x-twitter-bluesky-and-mastodon-in-2025)[

Guide · 4 Oct · 2 minHow to Make a Thread on Twitter, Bluesky and MastodonHow to make a thread on Twitter (X), Bluesky and Mastodon: thread limits per platform, how to split long text, and how to schedule a thread everywhere.](/blog/mastering-threaded-posts-across-social-platforms)[

Guide · 1 Oct · 2 minCross-Posting to X, Bluesky and MastodonCross-posting social media across X, Bluesky and Mastodon: limits, culture, what to adapt, and a workflow that takes minutes.](/blog/the-ultimate-guide-to-cross-posting-between-x-bluesky-and-mastodon)[

Guide · 1 Oct · 2 minHow to Schedule a Tweet (and Posts on X)How to schedule a tweet on X: the built-in scheduler, then threads, other platforms and AI agents with the free Statuz CLI.](/blog/how-to-schedule-posts-on-x-twitter-the-ultimate-guide-for-2025)[

Guide · 1 Oct · 1 minHow to Schedule Posts on MastodonHow to schedule posts on Mastodon: the built-in scheduler, then threads, several servers and other platforms with the Statuz CLI.](/blog/how-to-schedule-posts-on-mastodon-complete-guide-for-2025)[

](/)
Schedule posts from your terminal or your agent.
LightDarkAuto© 2026 [Intenseloop, Inc.](https://intenseloop.com)[
](https://x.com/intent/follow?screen_name=stewones)