Mastodon is live on PostDodo

The Mastodon scheduler that actually posts

Schedule to any Mastodon instance, with content warnings and visibility built in, and a live link receipt that proves every toot went out. Bring your own server, write once, and never wonder if it published.

Short answer: A Mastodon scheduler queues your toots and posts them automatically at the time you pick. PostDodo schedules to any Mastodon instance over ActivityPub, supports content warnings and visibility, and returns a live link on every post so you have proof it published. Start free for 7 days, card required, no charge until day 8.

Most older schedulers ignore the fediverse or support one or two flagship instances and call it done. PostDodo is bring-your-own-instance: connect the server you actually live on, keep your content warnings and visibility intact, and get a real link back to every toot so you are never guessing.

Key takeaways

Mastodon scheduling in five points

How it works

How do you schedule Mastodon posts?

You schedule a Mastodon post by connecting your instance, writing the toot, and picking a time. PostDodo publishes it through the Mastodon API and saves the live link as proof. Four steps:

  1. Connect your instance. Add an access token from your Mastodon server. PostDodo speaks the Mastodon API, so any instance works.
  2. Write the toot. Compose your text, attach images with alt text, and set a content warning or visibility if you want one.
  3. Pick a time. Queue a single toot or a week of them. PostDodo previews against your connected server so nothing gets cut off.
  4. Get the receipt. When it posts, PostDodo reads back the live toot link and saves it. If the API balks, it auto-retries and alerts you.
Bring your own instance

Does it work with any Mastodon instance or ActivityPub server?

Yes. PostDodo is bring-your-own-instance. If your server speaks the Mastodon API, you can schedule to it. Mastodon is decentralized over ActivityPub, which is the whole point and also why generic tools struggle with it. There is no single endpoint for “Mastodon” the way there is for a centralized network.

PostDodo handles that by talking to your instance directly. A self-hosted server or a small niche community works exactly the same as a giant one like mastodon.social. No curated allowlist, no waiting for us to add your server, no lock-in to a hand-picked list of big instances the way some tools do.

What is supported

Which Mastodon features does PostDodo support?

The fediverse-specific fields that matter, treated as first-class, not bolted on.

Mastodon featurePostDodo
Any instance (bring-your-own / self-hosted)Yes
ActivityPub via Mastodon APIYes
Content warnings (CW)Yes
Visibility: public, unlisted, followers-only, directYes
Images with alt textYes
Threads (self-reply chains)Yes
Live link receipt + auto-retry on failureYes
Cross-post to other networks from one composerYes
Why schedule Mastodon with PostDodo

Built for the fediverse, not bolted on

Three things make scheduling Mastodon here different from forcing it through a tool built only for the big centralized networks.

Any instance you want

Bring your own server. mastodon.social, a niche community, or one you self-host. If it speaks the Mastodon API, PostDodo schedules to it. No curated allowlist, no waiting for us to add your instance.

Content warnings and visibility

Add a CW and set visibility (public, unlisted, followers-only, or direct) on every scheduled toot. Fediverse etiquette is respected because these are first-class fields, not a copy-paste hack.

🔗

A receipt on every post

Each toot comes back with a live link and a real publish confirmation. If a token expires or the API balks, we alert you and auto-retry instead of leaving it stuck in a silent queue.

Vs the incumbents

How is this different from Buffer for the fediverse?

The difference is instance freedom, fediverse fields, and flat pricing. Most legacy tools either skip Mastodon or support a short list of big instances. PostDodo lets you connect any server, set content warnings and visibility natively, and confirms every post with a live link.

Pricing is the other gap. Per-channel tools meter you for every account you add, so a multi-network presence gets expensive fast. PostDodo is one flat price: $25 to $99 a month by account count, not by how many networks you post to. Adding Mastodon next to your other channels never costs extra. The same logic runs the rest of the fediverse, like the Bluesky scheduler and the Threads scheduler.

What you can schedule

What kinds of toots can you schedule?

Mastodon posts are flexible, and PostDodo supports the formats that matter for creators and small teams.

Text toots and links

Standard posts up to your instance character limit (often 500, sometimes higher), with links that render as proper previews on the fediverse.

📷

Images with alt text

Attach images and write descriptive alt text, which the Mastodon community expects. Schedule the media and the caption together as one post.

💬

CW posts and threads

Wrap sensitive or long content behind a content warning, and queue a self-reply chain so a thread posts in order without you babysitting it.

Mastodon tips

Small details that make a Mastodon post land

Want the broader cross-network walkthrough? Read how to schedule Bluesky, Threads, and Mastodon and how PostDodo stops failed posts.

Frequently asked questions

Mastodon scheduling, answered straight

How do you schedule Mastodon posts?
Connect your instance to PostDodo with an access token, write your toot, and pick a time. PostDodo publishes it for you through the Mastodon API and returns a live link as proof. You can set a content warning and visibility before you queue it. No tab to babysit.
Does PostDodo work with any Mastodon instance?
Yes. PostDodo is bring-your-own-instance and speaks ActivityPub through the Mastodon API. Connect mastodon.social, mastodon.online, a niche community, or a server you host yourself. There is no curated allowlist, so you never wait for us to add your instance.
Can I set content warnings and post visibility?
Yes. Add a content warning (CW) to any scheduled post and choose its visibility: public, unlisted, followers-only, or direct. These are core fediverse features, so PostDodo treats them as first-class fields, not an afterthought bolted on later.
How do I know my Mastodon post actually published?
Every post returns a publish confirmation and a live link to the toot on your instance, saved against the post. If the API rejects it or your token expired, PostDodo flags it and auto-retries instead of silently failing in a queue.
Can I cross-post to Mastodon and other networks at once?
Yes. Write once in the composer and post to Mastodon alongside Bluesky, Threads, Instagram, Facebook, and more. Each network gets its own preview, so a Mastodon CW or visibility setting never leaks into a platform that does not understand it.
Is there a free trial and do I need a card?
Yes to the trial, and a card is required. Start free for 7 days with no charge until day 8, connect your instance, and schedule real posts. Cancel anytime before then and pay nothing. Flat pricing after that: $25 to $99 a month, with no per-channel or per-seat charges.

More on the full feature set, the flat pricing, and every supported network on the platforms page.

Get started

Schedule your first Mastodon post today

Connect any instance in minutes. Write once, schedule it, and get a live link proving it posted. Start free for 7 days, card required, no charge until day 8.

Start free for 7 days →