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.
A Mastodon scheduler lets you write a toot now and have it post automatically at the time you pick, on the instance you choose. PostDodo does exactly that, and then proves it landed. Most schedulers either ignore the fediverse entirely 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 settings intact, and get a real link back to every post so you are never guessing.
Mastodon is decentralized, which is the whole point and also the reason generic tools struggle with it. There is no single API endpoint for “Mastodon” the way there is for a centralized network. PostDodo handles that by talking to your instance directly, so a self-hosted server or a small niche community works the same as a giant one. Pair it with the rest of your channels and you run your whole presence from one composer. See the full feature list or the every platform we support.
Three things make scheduling Mastodon here different from forcing it through a tool built only for the big centralized networks.
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.
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.
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.
Mastodon posts are flexible, and PostDodo supports the formats that matter for creators and small teams.
Standard posts up to your instance character limit (often 500, sometimes higher), with links that render as proper previews on the fediverse.
Attach images and write descriptive alt text, which the Mastodon community expects. Schedule the media and the caption together as one post.
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.
A few format quirks are worth knowing before you queue a week of toots:
Want the broader cross-network walkthrough? Read how to schedule Bluesky, Threads, and Mastodon and how PostDodo stops failed posts.
Yes. PostDodo is bring-your-own-instance. Connect mastodon.social, mastodon.online, your niche community, or a server you host yourself. If it speaks the Mastodon API, you can schedule to it. We do not lock you into a hand-picked list of big instances the way some tools do.
Yes. You can 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 we treat them as first-class, not an afterthought bolted on later.
Every post returns a real 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, we flag it and auto-retry instead of silently failing in a queue.
Yes. Write once in the composer and post to Mastodon alongside Bluesky, Instagram, Facebook, and more. Each network gets its own preview so a Mastodon CW or visibility setting does not leak into a platform that does not understand it.
Yes to the trial, no to the card. Start free for 7 days, connect your instance, and schedule real posts. Flat pricing after that: Starter, Pro, or Team, with no per-channel or per-seat charges.
Still deciding? Compare plans on the pricing page. Flat rate, no per-channel tax, 7-day free trial with no card.
Connect any instance in minutes. Write once, schedule it, and get a live link proving it posted. Start free for 7 days, no card needed.
Start free for 7 days →