Many accounts.
Clear access.
Four roles, easy to reason about
| Pick a rolePermission | ||||
|---|---|---|---|---|
See posts, calendar and analytics Everything in the accounts they can access. | ||||
Write and edit drafts Create, edit and schedule posts. | ||||
Run AI, images and research Actions that spend credits, within budgets. | ||||
Connect and disconnect X accounts Through X's own sign in page. | ||||
Invite and remove members And choose which accounts they reach. | ||||
Manage plan and billing Checkout, top ups and receipts. |
Turn on review and editors' posts wait for an owner's or admin's OK before they are published.
Access, account by account
Leo only reaches the accounts below.
- @northwindCan view
- @northwind_devCan edit
- @mayachen
- @relaystatusCan edit
- @acmestudio
Connected the official way
Connect an X account
You'll sign in on x.com, not here
Sign in on X
OAuth 2.0 with PKCE. We never see your X password.
Tokens encrypted
Stored encrypted and never shown in the app again.
Kept connected
Access refreshes automatically in the background.
Health checks
If X revokes access, you're told and can reconnect without losing anything.
Clients approve without an account
Acme Studio · 3 posts for review
- Autumn collection teaserApprove
- Launch day announcementApprove
- Behind the scenes threadApprove
The client approved all three. Your team is notified and the posts move to the schedule.
Who did what, and when
- 09:14Kairo PostPublished post 1843…0927 on @northwind
- 08:41Maya ChenApproved 2 drafts for @northwind
- 08:12Alex RiveraChanged Leo Park's access to @relaystatus: view → edit
- YesterdayAlex RiveraBought 2,500 credits
- YesterdayMaya ChenConnected @relaystatus
Account groups
Organise accounts by brand, product or niche.
Client workspaces
On the Agency plan, each client gets its own workspace, billed to your plan and credits, with an optional monthly cap.
Invitations
Invite teammates by email. Nobody ever shares an X password.
Instant removal
Remove someone and their access ends immediately, everywhere.
Disconnect cleanly
Disconnecting an account stops all future work for it straight away.
Budgets per account
Give each account its own share of credits so one can't use up the rest.
What you get
Accounts & teams
Client workspaces
On the Agency plan, each client gets a workspace billed to your plan, with an optional monthly credit cap.
Client approval links
Clients review and approve posts from a private link.
Workspaces & teams
Workspace creation
Create an isolated home for accounts, posts and credits.
Role based permissions
Give owners, admins, editors and viewers different powers.
Team invitations
Invite colleagues without sharing an X password.
Membership removal
Remove access when someone leaves.
Workspace settings
Store timezone, language and brand defaults.
X connections & account groups
Connect X with OAuth
Let each account owner authorize Kairo Post.
Encrypted X credentials
Keep access and refresh tokens out of customer responses.
Automatic token refresh
Keep authorized accounts connected over time.
Disconnect and revoke
Stop future work when an account is disconnected.
Connection health
Show when an account needs attention.
Account groups
Organize related accounts by brand or niche.
Reconnect without losing content
Restore a connection while keeping its history.
Credits, allowances & top ups
Per account budget envelopes
Prevent one connected account consuming the whole wallet.
Security, privacy & platform rules
Audit trails
Trace important billing, access and publishing changes.
Common questions
Do teammates need my X password?
Can I limit someone to one account?
How many seats and accounts do I get?
Can clients review posts?
How do client workspaces work?
Post at the right moment.
Starting today.
Connect an account, describe your voice and let Kairo Post do the legwork.
