Skip to main content

Thread Generator for X, Threads and Bluesky

A thread generator turns one idea into a numbered chain of short posts that read in order. This one writes the thread for X, Threads or Bluesky and counts every post, numbers included, against that network’s limit: X 280, Threads 500 and Bluesky 300.

By Tayyab, Founder

Updated . Limits and counting rules are read from the code our publisher checks every post against.

Write your thread

A thread needs a point and a few true details. It uses only what you type.

Which network?
Tone

Free, no signup, 8 runs a day. What you type goes to the AI that drafts it and is not stored by us. Privacy

Your numbered thread

A numbered thread appears here

Every post is counted the way its network counts, numbers included, and flagged in red if it is over the limit.

Post 1 of 6

Example

1/6 We moved our weekly specials from a printed board to one photo post. Here is what changed over four weeks.

110 of 280170 leftcounted by X’s weighting

How to write a thread with this thread generator

  1. Say what the thread is about

    Type the point and the facts behind it: what happened, what changed, what you learned. The writer uses only what you give it and writes around anything missing.

  2. Pick X, Threads or Bluesky

    Each network counts a post its own way, so the writer holds every post to the right limit and the meter counts the same way.

  3. Read the thread in order

    The first post is the hook, each one after it carries a single idea, and the last one closes with a next step. The numbers, such as 1/6, are added for you.

  4. Edit, check the count and copy each post

    Every post is editable and counted with its number. Red means over the limit and says by how much. Copy the posts in order and publish them as a chain.

How long each post in a thread can be

A thread is a chain of ordinary posts, so each one has the limit of its network. These are the limits our publisher refuses to exceed, counted the way each network counts, which is the number the meter shows under every post. The numbers such as 1/6 are part of the post, so they are counted too. The aim column is the length the writer works to so the number always fits. X states its counting rules in its developer documentation, read on : X Developer Platform: Counting characters. For every way of counting, see the character counter.

Post limit, how it is counted and what the writer aims for, on X, Threads and Bluesky
NetworkLimit per postCounted asWe aim for
X280X weightingup to 250 characters a post
Threads500UTF-8 bytes100 to 300 characters a post
Bluesky300Graphemes100 to 260 characters a post

One idea, six posts: a worked example

This thread was written by us for this page. It is not output from the tool and the bakery is invented. It shows the shape the tool aims for: a first post that works alone, one idea in each post after it, a close that asks for something, and every post counted with its number. The writer asks for 5 to 8 posts.

What the person typed
Why we moved our bakery’s weekly specials from a printed board to one photo post every Monday. We tried it for four weeks. Fewer questions at the counter. Our regulars noticed. We kept the printed board by the door.
  1. XExample

    1/6 We moved our weekly specials from a printed board to one photo post. Here is what changed over four weeks.

    110 of 280, counted by X’s weighting

  2. XExample

    2/6 The old way: a printed board by the counter. Customers had to ask what was on it.

    85 of 280, counted by X’s weighting

  3. XExample

    3/6 The new way: one photo post with the week’s specials, shared every Monday.

    78 of 280, counted by X’s weighting

  4. XExample

    4/6 After four weeks there were fewer questions at the counter. People arrived knowing what they wanted.

    104 of 280, counted by X’s weighting

  5. XExample

    5/6 Our regulars noticed the change first.

    42 of 280, counted by X’s weighting

  6. XExample

    6/6 We kept the printed board by the door for anyone walking past. Do you read the specials at home or at the counter?

    118 of 280, counted by X’s weighting

How to write a thread that gets read

A thread is read one post at a time, and a reader can leave at any of them. Each habit below is about giving them a reason to keep going.

  1. Make the first post do all the selling

    Most readers will see only the first post. It has to say what the thread is about and why it is worth the next minute, in words that make sense without the rest.

  2. One idea in each post

    When a post holds two ideas, one of them gets lost. Split it, or cut the weaker one. The writer is told to carry one idea a post and to move the point forward each time.

  3. Let the last post do a job

    End with the next step the facts support: a question the reader can answer, a link to the full write-up, an invitation. A thread that stops with a fact leaves the reader with nothing to do.

  4. Count with the numbers

    The marker at the start of each post, such as 3/6, is part of what you publish, so it is part of the count. A post that fits without its number can be over with it. The writer aims for up to 250 characters on X so the number always fits.

  5. Know how many posts to write

    The writer asks for 5 to 8 posts. No network sets a number: it is ours, chosen because it is long enough for a point and its evidence and short enough that people finish it.

What this thread generator will not do

A thread loses readers at every post, so the rules below keep it short and true.

  • Invent a story, a result, a number or a quote. If the thread needs a fact you did not give, it writes around it and stays shorter.
  • Pad. It writes five to eight posts, each with one idea, and stops when the point is made.
  • Promise what the thread does not deliver. The first post is a hook that has to work alone, and it promises only what the posts after it say.
  • Pass a limit unseen. Every post is counted the way its network counts, with its number included, and flagged in red if it is over.
  • Stack emoji or hashtags. Hashtags are off, and a post has at most one emoji and none at the start of a line.
  • Post for you. It writes and counts; you copy the posts and publish them in order.

How your website sets the voice

If you add a website address, the writer reads that one page: its title, its description and the start of its visible text. It sums up how the page sounds in one line, for example “dry and specific, short sentences”, and writes in that voice. You can edit the line and write again, and a rewrite reads nothing at all.

The page is fetched through the same guarded reader our other tools use. It checks where the address really points, refuses private addresses, follows only a few redirects and stops after a few seconds. The address and the text it reads are used for that one request and are neither stored nor logged. If the page cannot be read, you are told, and the drafts use a plain voice.

Writing for one network?

The tweet generator writes one post for X, and the Threads and Bluesky generators write one post for their network. This page writes the chain.

Where these facts come from

Every limit above comes from our own code. This is the outside source behind the X count.

  1. X Developer Platform: Counting characters, X Developer Platform. Read . How X counts a post: 280 characters, 23 for a link, 2 for an emoji.

Frequently asked questions

How long can each post in a thread be?

Each post has the limit of its network: X 280, Threads 500 and Bluesky 300, from the same table that the character counter and our publisher use. X counts a link as 23 and an emoji as 2, Threads counts bytes and Bluesky counts graphemes, and the meter counts the way the network you picked does.

How many posts should a thread have?

The writer asks for 5 to 8, enough for a point and its evidence without padding. No network sets a number, so that is our choice. You can delete a post or write another, and the count follows you.

Why does every post start with a number such as 1/6?

The numbers show a reader where they are in the chain. They are added after the writing so the count includes them, because the number is part of what you publish. Delete them if you prefer a thread without them.

What makes a good first post in a thread?

It has to work alone: say what the thread is about and why it is worth reading, without a cliffhanger the thread does not resolve. Most readers will see only that post. The writer is told to promise only what the posts after it deliver.

Can I use it for Threads and Bluesky as well as X?

Yes. Pick the network and the writer holds every post to that network’s limit. The chain format is the same, but the limits differ, so a thread written for X may not fit a Bluesky post as it stands.

Will the thread generator make up facts?

It is told to use only what you type and what your website says, and to write around anything missing. It can still slip, so read every post before you publish. A thin brief gets a shorter thread, not an invented story.

How is this different from the tweet generator?

The tweet generator writes one post for X. This page writes a chain of five to eight numbered posts for X, Threads or Bluesky and counts each against its network. The tweet generator page links here for threads.

Is the thread generator free, and does a thread use up my runs?

It is free and needs no account. One run writes the whole thread, so a thread uses one run. Because every run calls a language model, each visitor gets 8 runs a day.

One thread is a start. A month of posts is a plan.

Post Studio in the workspace writes from your saved Brand Kit and voice, keeps every draft and publishes to the networks you connect. The free plan needs no card.

Start for $0

Free forever plan, no credit card. Every network is included.