Schedule posts to Mastodon with LazyRelay
LazyRelay schedules public posts to your Mastodon account on mastodon.social, then reads each one back to confirm it is live. LazyRelay's difference is Proof-of-Publish: after a post goes out, it checks Mastodon again to confirm the post is really live.
What you can post to Mastodon
- Text: up to 500 characters. That is the default on mastodon.social. Every Mastodon server sets its own limit, so another server may differ.
- Text-only posts are accepted.
- Images: JPEG, PNG, WEBP, GIF, up to 16 MB each. That is Mastodon's documented default, and LazyRelay checks against the same figure.
- Video: MP4, WEBM, MOV, up to 99 MB, duration limit not verified. The 99 MB figure matches mastodon.social. All media limits are set per server.
- Several files in one post: up to 4 images (no video in a multi-image post).
- Alt text: you can add a description of up to 1000 characters to your media.
- Thread chain: add up to 10 follow-up posts under Platform options. Each replies to the one before it and is limited to 500 characters.
- Not available: Content Warning (CW) labels.
LazyRelay checks file size and format before a post is scheduled and tells you which limit was hit. For the full comparison of what each platform supports, see What Works on Which Platform.
How to connect Mastodon
- Sign in to LazyRelay and open the Social Platforms tab in the top menu.
- Click the Mastodon tile.
- Sign in to Mastodon when asked, and approve all of the permissions LazyRelay requests. Approving only some of them can make posting stop working later.
- You land back in LazyRelay with the account connected. If you are logged in to several accounts on that platform in the same browser, log out of the ones you do not want first, so LazyRelay does not connect the wrong one.
- Mastodon connects to mastodon.social only today. An account on a different Mastodon server cannot be connected yet.
How Proof-of-Publish works on Mastodon
Creating a status on Mastodon is immediate. After that, LazyRelay makes a separate request for that status using the account's access and only marks the post confirmed live when Mastodon returns the same status ID. The link is the status address Mastodon gives back.
Want the general idea? Read Does Your Post Actually Publish?
Limits and things to know
- Mastodon connects to mastodon.social only today. An account on another server, for example hachyderm.io, cannot be connected yet.
- Media limits are set per Mastodon server. LazyRelay's numbers are a fixed starting point that matches mastodon.social. Video duration is not verified.
- Rate limits are set per Mastodon server, and LazyRelay does not add a cap of its own.
Schedule to Mastodon and know it actually went live.
See plans and get started freeFrequently asked questions
Can I connect a Mastodon account on another server?
Not yet. LazyRelay connects to mastodon.social only today.
Does LazyRelay support Mastodon alt text and threads?
Yes. You can add alt text of up to 1000 characters, and up to 10 follow-up posts that reply in order. Content Warning labels are not supported.
How many characters fit in a Mastodon post?
500 by default on mastodon.social. Each Mastodon server sets its own limit, so another server may differ.
How do I know my Mastodon post is really live?
LazyRelay requests the status back from Mastodon after posting and only marks it confirmed live when Mastodon returns the same status.
Figures on this page come from LazyRelay's platform rules, checked on 2026-09-30. Sources: docs.joinmastodon.org/entities/Instance/, docs.joinmastodon.org/user/posting/. Anything marked not verified has no published source.
Schedule to other platforms: Facebook · Instagram · TikTok · Pinterest · YouTube · LinkedIn · Threads · Bluesky · Telegram · Discord · Tumblr · WordPress · dev.to · Hashnode · Lemmy · Slack