Free tools for Bluesky, Mastodon, X and Threads
Small tools that answer one question each, in under a minute, with no account and no email. Every one of them runs a real calculation on what you give it — your draft, your video file, your server, your own posts — which is the part a written answer cannot do for you.
The tools
- Character counterWill this post fit on every network?Paste a post and see, network by network, whether it fits, counted the way each one counts: X charges 23 for any link and 2 per emoji, Bluesky counts what you see, YouTube counts bytes. It is the same code the PostDaily composer runs, in your browser.Open the tool
- 2027 content calendarWhat should I post about in 2027?Every date in 2027 worth planning a post around, from New Year's Day to Giving Tuesday, each with an idea to replace. Download it as a spreadsheet in the exact columns a bulk import reads, so a finished plan becomes a queue in one upload.Open the tool
- Bulk CSV checkerWill my CSV upload without errors?Paste a bulk-scheduling CSV and every row is checked with the same code the import uses: dates, timezone, image links, and each network's character limit and image rule. Every problem comes with the fix, and the file never leaves your browser.Open the tool
- Thread maker & splitterHow do I split this into a thread?Paste a draft and get numbered posts that fit. Each network is counted its own way — X charges a flat 23 for any link and 2 per emoji, Bluesky counts grapheme clusters under a separate 3,000-byte ceiling — so the split matches what the API will accept rather than what a character count guesses.Open the tool
- Video format checkerWill this video upload?Drop a video and see which networks will take it. Codec, resolution, duration and whether the moov atom is at the front are read out of the file in your browser — the video is never uploaded anywhere — and each network's real rejection rules are applied to what it finds.Open the tool
- Mastodon limit checkerWhat is my server's character limit?Mastodon's 500 is a default, not a rule — server admins change it, and plenty of instances run 1,000 or more. Enter any server and read what it actually enforces: characters, how it counts a link, how many attachments a post takes, and the alt-text cap.Open the tool
- Bluesky engagement rateWhat is this account's engagement rate?Works out any public account's engagement rate from its own recent posts. It reports the median rather than the mean, so a single post that took off cannot flatter the number into something the account does not usually get.Open the tool
- Bluesky best time to postWhen should I post on Bluesky?Reads your own public posts and shows which hours and days did best for you specifically. When there are too few posts to draw a conclusion it says so, instead of dressing thin data up as a recommended slot.Open the tool
- Mastodon posting-time analyserWhen do my Mastodon posts do best?The same analysis for a fediverse account. It pages back through your public posts, buckets them by hour and weekday in your own timezone, and reports what the data supports rather than a generic “post at 9am”.Open the tool
Character limits at a glance
The limit is the easy half. What actually catches people out is that no two networks count the same thing, so the same draft is a different length on each one.
| Network | Per post | What counts as one character |
|---|---|---|
| Bluesky | 300 | Grapheme clusters, under a separate 3,000-byte ceiling |
| X | 280 | Weighted: any link 23, emoji and CJK 2 |
| Mastodon | 500 | Set per server — 500 is only the default |
| Threads | 500 | Code points |
Mastodon is the one worth checking rather than assuming: 500 is the default a server ships with, not a rule, and admins routinely raise it. Read your own server's real limit.
Common questions
- Are these tools really free?
- Yes, and there is no account, no email and no trial. They are here because we build a social scheduler and these are the questions we had to answer properly to build it — the counting rules, the per-server limits, the video formats each network rejects. Publishing the answers costs us nothing and saves you an afternoon.
- Do I have to connect an account?
- No. Nothing here uses OAuth, an app password or an API key. The tools that read an account only ever read what is already public — the same posts anyone can see by visiting the profile — and they read it straight from Bluesky's or your Mastodon server's own public API.
- Does anything I type or upload get stored?
- The thread splitter and the video checker never send your content anywhere at all: the draft is split and the video file is inspected inside your browser, so neither leaves your machine. The account tools call the network's public API directly from your browser rather than through our servers, so we never see a handle or a server name. We do count that a tool was used, which records no part of what you put into it.
- Why do these counts differ from the box I normally type in?
- Because most editors count characters in the string and no network does. X weights every link at 23 however long it is, and emoji and CJK characters at 2. Bluesky counts grapheme clusters — a family emoji is one character, not eleven — and enforces a separate 3,000-byte ceiling underneath. Mastodon's limit is set per server and makes the server half of a remote mention free. These tools use the same counting functions our publisher uses.
- Can I use these if I do not use PostDaily?
- Yes. Nothing here is gated, rate-limited by plan or degraded for signed-out visitors, and none of it asks you to sign up before showing a result. If a tool saves you enough time that scheduling the post is the next annoyance, the product is there — but that is the only connection.
These came out of building a scheduler
Every rule these tools apply is one our publisher had to get right to stop dropping posts. If you would rather not think about any of it again, PostDaily plans, queues and publishes to Bluesky, Mastodon, X, Threads and more — on a free plan, with no card.