Writes like you. Posts on your word.
Drafts written from your own posts. Nothing goes out until you approve the exact words.

It counts. It never estimates.
Ask a model how often you open in lowercase and it gives you a plausible number, a different one tomorrow, and no way to check either. Shunry counts your posts in code, and writes your style guide around the figures.
- Lowercase open
12/ 40
Three in ten posts start without a capital.
- Carries a number
27/ 40
You count things rather than describe them.
- Ends on a question
11/ 40
More often than you end on a call to action.
- Contracts when able
31/ 38
Out of 38 places you could have. That denominator is the point.
- Emoji
2/ 40
Twice, both times 🔧.
- Hashtag
0/ 40
Never once.
Your style guide
@nadia_builds · 40 original posts
- Who you write for
- You write for people a year behind you: first-time founders who have shipped something and cannot get anyone to use it.
- How you write
- You open on an admission, usually a mistake of your own. You count things instead of describing them — three weeks, two users, half of everyone. One idea to a paragraph. Never a hashtag, rarely an emoji no emoji at all. You end on a question more often than on a call to action.
It writes itself a few seconds after you connect. Correct a word and it is yours — nothing overwrites it again without asking.
Demonstration. @nadia_builds is not a real account and these forty posts were never counted — the counting is real, the corpus is not.
Write it yourself, or take three drafts.
The composer opens on a blank post and a cursor, not a box asking what you would like to write about. Press the sparkle when you want three drafts instead — from an idea, a link, or something you already wrote.
“I spent three weeks on the wrong feature again”
- Threads, by adding posts underneath
- Polls, five minutes to seven days
- Bold and italic, which cost double against the 280
Three authored drafts. Not generated here.
Nothing goes out until you say so.
Approving is its own press, never the same one as writing or generating. The moment you approve, Shunry seals the exact words you read — and at send time it checks the seal again.
Shipped the thing nobody asked for. Again.
Three weeks on a feature two people mentioned once. Zero on the step that loses half of everyone.
At send time
The seal matches. It posts.
The words about to go out are hashed again and compared with the seal you approved. Identical, to the character — so it sends.
If anything moved
One character off. It stops.
“Shipped the thing nobody asked for. Again. Again!” — refused, and back to you to approve again.
- A worker never approves
- It drafts on a schedule and leaves the drafts for you. It cannot publish.
- Post now asks again
- And says it spends real money on your X account before it does.
- A half-sent thread says so
- It tells you exactly how much is already public, and resumes from there.
Demonstration. The seal shown is not a real digest, and nothing was sent.
Set your times once. See every gap.
Anything you approve drops into the next free time in a single press. Drag it somewhere else, take it back out, or send it now. Changing your times never moves what you already scheduled.
This week
3 approved posts waiting for a time
Demonstration. Placing a post here schedules nothing, and this account does not exist.
A worker writes on the days you have nothing.
Give it a voice, a subject and a cadence. What it writes waits in a tray until you read it. It never approves, never publishes, and never touches anyone else's posts — no replies, no DMs, no follows.
Build log
- Voice
- Your voiceA creator'sA blend
- Writes about
- shipping small things alone
- Cadence
- Daily · 09:00
- Posts a run
- 3
Borrowing a creator’s style reads their timeline once. Their posts are then kept for everyone, so the next person who picks them pays nothing.
Waiting for you
2 drafts from Build log · none sent
Nobody tells you that the second month is the quiet one.
I rewrote the onboarding in an afternoon. Should have done it in week one.
Schedule and Post now both approve — which is why the draft above them is shown in full. Post now asks again, and says what it costs.
Demonstration drafts, authored for this page. No worker has run.
Four things it will never do.
These are decisions, not gaps. They do not move with the roadmap.
Post anything you have not read
Not a draft, not a worker's, not a scheduled one. The seal is checked again at send.
Reply, like, follow or DM for you
Engagement automation is not on the roadmap. It is not being built.
Invent a number about your writing
Every figure is counted in code over your own posts, or it is not shown.
Fan one post across accounts
Multi-account is your own handles, never many clients'. X prohibits the other thing.
A free plan you can stay on.
There is no trial, because a trial makes every plan two states and puts a card between a stranger and their first use. Start free, connect a handle, and see what it writes.
Free
Where every account starts.
$0$0 foreverNo card
- One connected account
- Style guide and drafts
- No card
Starter
One handle, posting properly.
$19$19 / monthBilled monthly
- One connected account
- Scheduling and the queue
- Analytics on 30 days
Pro
Most accountsA founder's handle and the company's.
$49$49 / monthBilled monthly
- Three connected accounts
- Workers on one account
- Analytics across accounts
Studio
Every handle you run, up to ten.
$129$129 / monthBilled monthly
- Ten connected accounts
- Workers on all of them
- Analytics across accounts
Those lines are what each plan is for, not meters that stop you mid-sentence: quota enforcement is not built yet, and this page will say so until it is. See the full table.
Go on air as yourself.
Connect a handle and read what it says about your writing. If the style guide is wrong, correct it. Nothing is published on the way.
