---
title: "X Post Composer and Reliable Publishing · Kairo Post"
description: "Every post, thread and article in one list, calendar or board, a composer that counts characters like X, and publishing that never posts twice."
url: https://kairopost.com/features/publishing
---

[Content & composer](https://kairopost.com/features)

# 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.

[Get started](https://app.kairopost.com/signup)

## 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.

## 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.

## 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

## 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.

### 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.

## Try the tools, no account needed

- [X character counter](https://kairopost.com/tools/x-character-counter)
- [Thread splitter](https://kairopost.com/tools/x-thread-splitter)
- [Bold and italic text](https://kairopost.com/tools/x-text-formatter)
- [Post preview](https://kairopost.com/tools/x-post-preview)

Previous

Brand brain

Next

Scheduling

## Post at the right moment. Starting today.

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

[Get started](https://app.kairopost.com/signup) [See pricing](https://kairopost.com/pricing)
