Free · no sign-up to generate · no API keys · For streamers →

Write it once.
Ship it everywhere.

Paste one post and get platform-perfect variants for every network — each with a copy button and a link that opens that platform's compose box (pre-filled when you're already signed in there). Free, and you don't need an account to generate. Nothing to connect, no accounts to link — just review and post.

no sign-up · uses a real example · nothing saved
The first line of every post — the bit that stops the scroll. Required.
The body. We auto-trim it to each platform's limit — write naturally.
✓ Proofread = fix grammar, keep your voice · ⚡ Punch up = AI rewrites it for reach. Free account needed.
Optional. On link-shy platforms (X, LinkedIn, Reddit) we hand you a first-comment instead so reach isn't hurt.
Become hashtags, capped per platform.
Stored & previewed here. You attach the file when the upload page opens — no platform lets a link attach media for you.
▶ playing a demo — type anywhere to take over
How it works

New here? Hit ✨ Show me what it makes above to watch one post become ready-to-ship variants — no sign-up needed.

  1. Write it once. Fill in your headline + summary on the left (add a link, tags, or image/video if you have them).
  2. Pick your platforms. We tailor the length, hashtags, link placement and tone to each one — see what each network gets.
  3. Generate, then Copy or Open. Copy a variant, or open that platform's compose box (pre-filled if you're signed in there) — then review and post.
What each result shows
  • reach 4/5 how many reach best-practices the post hits
  • ✓ hook the specific levers it's using (hook, link spot, CTA, #tags, length)
  • ↳ first comment the link to drop in your first comment (kept out of the body so it reaches more people)
  • ⏰ best time when that platform gets the most engagement
  • Copy / Open ↗ / ✨ AI rewrite copy the text · open the post box (pre-filled if you're signed in) · let AI rewrite it natively for that platform

14 networks · one draft

What each network gets

Every variant is cut to that network's real limit, counted the way the network counts, with the link placed where it won't cost you reach. The Open button opens the compose box when you're already signed in there; the text is copied either way.

NetworkLengthLinkHashtagsOpen button
X (Twitter)280, weighted like X counts: emoji and CJK count 2, every URL counts 23first commentup to 3compose box
Threads500first commentup to 3compose box
Bluesky300 graphemes, so an emoji counts oncein the postup to 3compose box
Mastodon500, on your serverin the postup to 4your server's share page
LinkedIn3,000, trimmed toward the ~1,300 sweet spotfirst commentup to 5compose box
Reddittitle 300, body up to 1,500first commentnone, no footersubmit page
Hacker Newstitle 80, link only, no bodythe submissionnonesubmit page
Facebook2,000in the postup to 3sharer opens, drops the text, you paste
Telegram1,000in the messagenoneshare sheet, works signed out
Medium500 introin the bodyup to 5new story, you paste
Dev.to500 introin the bodyup to 4new post, you paste
Instagram2,200 caption, media requiredbio onlyup to 12upload page, you paste
TikTok2,200 caption, video requiredbio onlyup to 6upload page, you paste
YouTube5,000 description, video requiredin the descriptionup to 6upload page, you paste
What changed · October 2026
  • counting X is counted the way X counts (twitter-text weighting) and Bluesky counts graphemes. A draft that used to read 195/280 while weighing 368 now stays under the cap. The counter in the editor uses the same math as the server.
  • titles Hacker News titles stop at 80 and Reddit titles at 300, in the text and in the compose link, without splitting an emoji.
  • reddit No hashtags and no "via Crossfire" line on Reddit or Hacker News, where promo gets buried. Non-Latin hashtags are kept everywhere else.
  • open buttons Labels say what happens: "Open compose", "Open + paste", "Open upload page". Facebook drops the quote, so you paste. Instagram, TikTok, YouTube, Medium and Dev.to have no prefill URL, so you paste.
  • reach The reach score is a plain checklist (hook, link spot, call to action, tags, length). It is not an algorithm grade, and the media check that could never pass is gone.
  • defaults Instagram is out of the Popular set because it needs media and has no compose link. Popular is X, LinkedIn, Threads, Bluesky and Reddit.
  • free No paid tier, no upgrade prompts. Uploads need a free account. A strict content-security policy ships on every page, and nothing is ever posted on your behalf.