Content & composer

Written for X.
Posted once.

Content keeps every post, thread and article in one list, calendar or board. The composer counts characters the way X does and checks everything before it spends a credit. Behind it, publishing that never posts the same thing twice.

Counts characters exactly like X

Links count as 23 characters, emoji and some scripts count double, and a link changes what X charges to publish. Edit the post to see it all update.
1 link · counts as 23 eachPublishing costs 40 credits (X charges more for posts with links)146

Long idea? Make it a thread

Write each post of a thread in the composer, or ask the Agent's Thread mode to draft it. Paste any text below to see where it breaks into posts under the limit.

Paste something long

3 posts, split at sentence ends

  1. Cold starts were the most reported issue in Relay for two years. On a bad day a function took 900ms to answer its first request. We tried the usual fixes: smaller bundles, lazy imports, keeping instances warm. Each helped a little and cost a lot. 1/3

    250 / 280

  2. So we changed the approach. Relay 2. 0 boots the runtime once, takes a snapshot of memory, and restores that snapshot for every new instance. Restoring is far faster than booting. The median cold start is now 360ms, and the slowest one percent improved even more. 2/3

    267 / 280

  3. You don't have to change any code. Upgrade the CLI, redeploy, and your functions start faster today. 3/3

    104 / 280

Never posts twice

Networks drop responses. When X doesn't confirm a post, most tools retry and you end up with duplicates. Kairo Post checks what actually happened first.
  • Only one worker can publish a given post at a time
  • Lost responses are resolved by checking, not retrying
  • Unclear results come to you with a clear next step
Kairo Post
X API

Create post

Response lost

Look up recent posts

Found: post 1843…0927

Retrying blindly

The post goes out twice and you pay twice.

Kairo Post checks first

The post was created, so it's marked published. No second post, no second charge.

If it can't be confirmed, you're asked before anything is retried.

Every edit, remembered

See who changed what and when, restore an earlier version, and know that an approval only covers the exact text that was approved.

Relay 2.0 is live. Cold starts are 60% faster, with no code changes.

Current · approval tied to this exact text

Change an approved post and it needs approval again.

Images with captions

Attach images and publish them with their alt text in one step.

Threads that recover

If a thread stops halfway, it resumes from the right post instead of starting over.

Reusable templates

Save formats like launch announcements or daily summaries and start from them.

Tags and folders

Find any post by campaign, topic or status.

Duplicate a draft

Reuse a good post as the starting point for the next one.

Clear post states

Draft, in review, approved, scheduled, published or needs attention. Always one clear state.

Everyday tools

Small tools for the work around every post, in five toolkits. They're part of every plan.

Writing

Snippets you insert with a slash, a writing check before you post, and link cards that show how a link will look.

Media

Crop and resize for X, blur private details, add your logo, write alt text, and trim or compress videos.

Calendar

Paste many posts at once, recurring posts, undo send, blackout dates, a Trash you can restore from and one place for failed posts.

Organise

Ideas, search across everything, saved replies, snooze and follow up reminders, and share a draft with a private link.

Data and safety

Your credits log with monthly limits, a link library, old post cleanup after you approve each one, and a full data export.

What you get

Everything Content & composer does today, in plain words.

Content & composer

  • List, calendar or board

    See every post, thread and article across your accounts the way that suits you.

  • Polls

    Add a poll with its options and how long it runs.

  • Live X preview

    See the post the way it will look on X while you write.

  • Everyday tools

    Snippets, media tools, bulk paste, recurring posts, undo send, a Trash, saved replies, a credits log and a full data export.

Drafts & editorial content

  • Text draft creation

    Write and save posts without publishing.

  • Draft editing

    Refine a post before it enters the queue.

  • Revision history

    Recover an earlier version and see who edited it.

  • Thread drafts

    Compose a connected sequence of posts.

  • Reusable templates

    Save formats such as launch announcements or daily summaries.

  • Tags and folders

    Find content by campaign, topic or status.

  • Draft duplication

    Reuse a draft as a starting point.

  • Content lifecycle

    Make every post's state understandable.

Publishing & X formats

  • Text publishing

    Publish approved text through the official X API.

  • Character and link validation

    Reject invalid content before paying for provider calls.

  • Image attachments

    Publish an image together with its caption.

  • Thread publishing

    Publish ordered posts with a recoverable partial result.

  • Uncertain result recovery

    Handle a lost response without double posting.

Common questions

How are characters counted?
The same way X counts them: most Latin characters count as one, emoji and many other scripts count as two, and every link counts as 23 characters however long it is.
Why do posts with links cost more?
X charges more to publish a post that contains a link, so Kairo Post prices those posts separately. The composer shows the price before you publish.
What if a thread fails halfway?
The posts already published stay published, and the thread resumes from the next post instead of starting over and duplicating the beginning.
Can a post go out twice?
No. If X doesn't confirm a post, Kairo Post checks whether it was created before doing anything else, and asks you when the result is unclear.

Post at the right moment.
Starting today.

Connect an account, describe your voice and let Kairo Post do the legwork.