Tools by Timonwa

A growing collection of focused, open-source tools by Timonwa — one home for small software that does one thing well.

Tools

  • Article to Social Posts
  • Article to SEO Meta
  • Word & Character Counter
  • Case Converter
  • Slug Generator
  • Reading Time Estimator

Guides

  • All guides
  • Get a free Gemini API key

Project

  • Support
  • Star on GitHub
  • Report an issue
  • MIT License

More by Timonwa

  • Blog
  • All my links
  • X (@timonwa_)

© 2026 Timonwa · Tools by Timonwa is open source under the MIT License.

  • Terms
  • Privacy
Article to Social Posts
  • Article to Social Posts
  • Article to SEO Meta
  • Word & Character Counter
  • Case Converter
  • Slug Generator
  • Reading Time Estimator
View all tools →
HomeGuides
Support⭐Star on GitHub

Social post generator

Turn articles into social media posts

Paste a published URL or drop in your unpublished draft. The agent reads it and drafts posts for X, LinkedIn, Threads, Bluesky, Mastodon, and Substack Notes — edit, copy, and share.

Generate social media posts

Paste a published URL or your unpublished draft (up to ~2,500 words). Drafts are generated for every selected platform — copy them and post to each site manually.

Templates

Save tone + voice + platform combos you use often. One click to reapply.

Tone
Platforms
X format

Recent

Stored locally in your browser.

Your recent generations will appear here.

New tools, in your inbox

One short email when a new tool ships — no spam, unsubscribe anytime.

What is Article to Social Posts?

Article to Social Posts turns a published article — from a URL or a draft you paste in — into ready-to-post copy tailored to each network: X (Twitter), LinkedIn, Threads, Bluesky, Mastodon, and Substack Notes. Each draft respects the platform's length and style, and you can set the tone, control hashtags, and generate a multi-post X thread. It reads the article and pulls out the hook and key points, so you edit a real first draft instead of starting from a blank box.

Who is Article to Social Posts for?

Content marketers, creators, and solo founders who publish long-form and want to promote it without rewriting for each network by hand. Social media managers use it to spin up a week of posts from one article; newsletter and blog authors use it to announce new pieces across platforms in their own voice.

How to use it

  1. Paste a published URL or your unpublished draft.
  2. Choose the platforms you're posting to and pick a tone.
  3. If you include X, set a thread length.
  4. Generate, edit any draft, regenerate a single one you don't like, and copy the final text.

Nothing is posted for you — you stay in control of what goes live.

How to repurpose an article for social media

Good repurposing isn't copy-paste. A few principles the tool applies for you:

  • Lead with a hook that stands on its own — most people won't click through, so the post has to deliver value by itself.
  • One idea per post, not a summary of the whole article.
  • Match each platform — punchy and threaded on X, a stronger narrative on LinkedIn, conversational on Threads and Bluesky.
  • Use hashtags sparingly, only where they aid discovery.
  • Post natively and link back to the full article rather than dumping the same text everywhere.

Platform tips

  • X (Twitter) — 280 characters per post; a thread unpacks one idea across several, and the first post is the hook.
  • LinkedIn — up to 3,000 characters, but only about the first 140 show before "see more," so front-load the point.
  • Threads and Bluesky — 500 and 300 characters; keep it conversational.
  • Substack Notes — short, link-friendly posts to tease the full piece.

Built with ADK-TS, free, and copy-only

This tool is powered by Google's Gemini through ADK-TS, the open-source TypeScript agent framework. If you want to build something similar, our guide covers building your first AI agent in TypeScript with ADK-TS. It's free with a daily limit and no account, with an optional bring-your-own-key for unlimited runs. Your article or draft is used only to generate the posts for that request — never stored on our servers or used for training — and it's copy-only: it drafts, you review and post.

Frequently asked questions

How do I turn a blog post into social media posts?

Give an article's URL or draft text to a generator that rewrites it per platform, then edit and copy each draft. This tool tailors length, tone, and format to X, LinkedIn, Threads, Bluesky, Mastodon, and Substack, and nothing is posted automatically.

Which social platforms does it support?

X (Twitter), LinkedIn, Threads, Bluesky, Mastodon, and Substack Notes. Each draft is sized and styled for the platform you choose.

Can it generate an X (Twitter) thread?

Yes. When X is selected you can set a thread length, and the tool splits the article's key points into a numbered thread with a strong opening post.

Does it post to my accounts automatically?

No. This tool is copy-only by design — it drafts the posts and you review, edit, and publish them yourself. There's no login to your social accounts, and nothing is scheduled or sent.

Do I need an account or API key?

No account is required and there's a free daily allowance. For unlimited runs, add your own free Google AI Studio key in settings, which stays in your browser.

Can I control the tone and hashtags?

Yes. You can pick a tone or voice and set hashtag rules — always include certain tags, avoid others, or dial hashtag use up or down — so the drafts match how you post.

Does it store my article or use it to train AI?

No. Your URL or draft is used only to generate the posts for that request; it isn't stored on our servers or used for training. Fetched article content is briefly cached in memory to speed up regeneration, then discarded.

How long should a LinkedIn or X post be?

An X post allows up to 280 characters; a LinkedIn post allows up to 3,000, though only about the first 140 show before the “see more” fold. The generator sizes each draft to its platform, and you can trim or expand before posting.

Can I use an article URL, or do I have to paste the text?

Either. Paste a published article's URL and the tool fetches it, or paste your unpublished draft text directly — useful for promoting a post before it goes live.

How do I repurpose one article across several platforms?

Write one idea per platform rather than reposting the same text: a hook-led thread on X, a narrative post on LinkedIn, a conversational note on Threads or Bluesky, each linking back to the full article. This tool generates a platform-appropriate draft for each in one step.

More tools

  • Article to SEO Meta

    Generate SEO-friendly title and description variations with character counts in spec.

    Open tool
  • Word & Character Counter

    Live word, character, sentence, and reading-time counts, with platform character limits.

    Open tool
  • Case Converter

    Switch text between UPPERCASE, Title Case, camelCase, snake_case, and more.

    Open tool