- 3,000 character limit (content + hashtags combined)
- Up to 5 hashtags recommended
- Up to 20 images per post (jpeg, png, gif, ≤10 MB each)
- Video: mp4 up to 200 MB, max 1800s
- Truncates at ~140 characters in feed. Image recommendation: 1200x627. Multi-image carousels: 2-20 images.
Transparency
Proof: honest numbers
Aggregate usage pulled from our database every five minutes, the platform specs we actually enforce, and our published engine benchmark. No vanity inflation and no user identities. Content Drifter is new, so where a number is small we show it small rather than dressing it up.
By Tayyab, Founder
Live stats
9 platforms supported, live activity updates every few minutes
9 platforms, citation-ready specs
X (Twitter)
- 280 character limit (content + hashtags combined)
- Up to 5 hashtags recommended
- Up to 4 images per post (jpeg, png, gif, webp, ≤5 MB each)
- Video: mp4 up to 512 MB, max 140s
- Hashtags count toward the 280-character limit. URLs always count as 23 characters. Emojis count as 2 characters.
- 2,200 character limit (content + hashtags combined)
- Up to 30 hashtags recommended
- Up to 10 images per post (jpeg, png, ≤8 MB each)
- Video: mp4, mov up to 300 MB, max 900s
- Image or video required on every post
- 63,206 character limit (content + hashtags combined)
- Up to 10 hashtags recommended
- Up to 10 images per post (jpeg, png, gif, ≤4 MB each)
- Video: mp4, mov up to 1 GB, max 1200s
- Truncates at ~480 characters in feed with "See More" link.
Threads
- 500 character limit (content + hashtags combined)
- Up to 5 hashtags recommended
- Up to 20 images per post (jpeg, png, ≤8 MB each)
- Video: mp4, mov up to 100 MB, max 300s
- Maximum 5 unique links per post
YouTube
- 5,000 character limit (content + hashtags combined)
- Up to 15 hashtags recommended
- Video: mp4, mov, webm up to 256 GB, max 43200s
- Video file required: image-only posts blocked at publish
- Video uploads only, no text-only or image-only posts. Title is the first 100 chars of content; full content becomes the description.
- 800 character limit (content + hashtags combined)
- Up to 5 hashtags recommended
- Up to 1 image per post (jpeg, png, ≤8 MB each)
- Video: mp4, mov up to 2 GB, max 900s
- Image or video required on every post
Bluesky
- 300 character limit (content + hashtags combined)
- Up to 5 hashtags recommended
- Up to 4 images per post (jpeg, png, webp, ≤2 MB each)
- Video: mp4 up to 100 MB, max 60s
- Strict 300-character limit (grapheme-counted). Images ≤ 2 MB each, max 4 per post. Video: MP4 only, ≤ 100 MB, ≤ 60s; account must have a verified email.
TikTok
- 2,200 character limit (content + hashtags combined)
- Up to 5 hashtags recommended
- Video: mp4, mov up to 4 GB, max 600s
- Video file required: image-only posts blocked at publish
- Video uploads only, no text-only or image-only posts. Content becomes the caption (2,200-char cap). 9:16 vertical, ~3s-600s, MP4/MOV up to 4 GB.
F128 engine benchmark (published baseline)
- Composite score (baseline)
- 0.63
- Ship-pass rate (baseline)
- 28%
- Target composite
- 0.80 by Q3 2026
- Target ship-pass
- ≥70% by Q3 2026
Measured via scripts/quality-audit/run-benchmark.ts (F128). We publish the honest baseline, not aspirational marketing numbers.
Latest 10 ships
2026-08-19
Move a lot of posts at once, and take it back
Select posts in the Queue view and shift them together by a day, a week, or into your next free slots. You see what will move before it moves, anything we refuse is named with the reason, and every move has an undo that puts each post back exactly where it was.
2026-08-19
See your Instagram grid before it exists
A new Grid view shows your profile as it will look, with queued posts sitting on top of what is already live. It also marks the scheduled posts that have no image: Instagram refuses those, so they would leave real holes in your grid, and no other planner tells you.
2026-08-19
The calendar now shows the gaps, not just the posts
A new Queue view lists what is coming in the order it goes out, and draws every quiet stretch as its own row: "13 quiet days, Sat 22 Aug to Thu 3 Sep". A list cannot show you silence, because nothing is there to render. Click a gap and the composer opens on that day.
2026-08-19
See how a post will do before you publish it
The editor now reads your draft against what we know about each network and tells you what is costing you: a link in the body, a length outside the range that performs, too many hashtags, no image. It works on your first ever post, it says what to do about each one, and it never shows you a score.
2026-08-19
Find out which hashtags are actually pulling weight
Your hashtags are now joined to what your posts actually did. Each tag is compared against your posts without it, and nothing gets ranked until it has appeared on enough measured posts to mean something. Tags you always use together are flagged, because they share one number rather than proving three separate things.
2026-08-19
Export your results as a spreadsheet or a report
Analytics now leave the dashboard. Download a CSV, or open a printable report and save it as a PDF to send a client. Every published post is included, not just the ones we have measured, and the click column is attributed to the post rather than to the link.
2026-08-19
Bring your whole queue over in one upload
Export from your old scheduler and drop the file in. Common column names and platform spellings are recognised as they come, every row is checked against the same rules we enforce at publish time, and the good rows import while the rest come back with line numbers. Rows without a date are placed into your peak-engagement slots automatically, so you do not have to build a schedule before you can move.
2026-08-19
Repurposed posts now drip out over weeks
Scheduling a set of repurposed posts used to stack them four hours apart over a couple of days, including overnight. They are now spread across your peak-engagement slots over weeks, at most two a day, with networks interleaved. You see the plan before anything is scheduled.
2026-08-19
Republish your best posts, at a better time
Mark a published post as evergreen and you can republish it into a future slot. Content Drifter picks a different part of the week from the last run, so the repeat reaches people who missed it instead of showing the same audience the same post twice. Posts retire after a few airings, and the original is never altered.
2026-08-19
Set your content mix and the queue holds it
Your folders are now content categories. Give each one a weight and the queue draws from them in that proportion, spreading them out rather than posting four of the same kind in a row. It also tells you when what you are actually publishing has drifted from the mix you set.
Ready to see it on your accounts?
Start free, no card requiredFrequently asked questions
Are the numbers on this page real?
Yes. They are aggregates read from our production database and refreshed every five minutes, with no user identities in them. Content Drifter is new, so several are small numbers, and we show them small rather than dressing them up. The 9 sets of platform specs beside them are the limits our publisher actually enforces, not a summary written for marketing.
Why would anyone publish numbers this small?
Because a small number you can check is worth more than a large one you cannot. Almost every product page carries a usage metric and almost none say what it counts, when it was measured, or what it does on a bad week. This page answers all three, which is the only thing that makes a number worth reading.
What is the F128 engine benchmark, and why is the score below target?
F128 is our own content-engine benchmark. The published baseline is 0.63 composite with a 28% ship-pass rate, against targets of 0.80 and 70% by Q3 2026. We publish the score we measured rather than the one we want, because a benchmark that only appears once you pass it is marketing. The gap is the work.
Publish to 9 platforms with one workflow
- X
- Threads
- YouTube
- Bluesky
- TikTok
- AI voice match
- Gold-slot scheduling
- Branded image generation
- Closed-loop analytics