✨ for the Bluesky composer

Your posts, tightened.
Your voice, intact.

PostPolish adds one button to the Bluesky composer. It trims the slack, fits the 300-character limit, and never touches your voice — you preview every change, and one click undoes it.

Get PostPolish Chrome extension · 10 free polishes, no signup
you @you.bsky.social draft
ok so i wanted to write up this thing i fixed. fixed a really subtle memory bug at work on friday. basically if NodeJS is runing in a loop, it wont clean up memory till the end of the loop. so a loop merging and writing ~100 small files can eat 1.6GB of RAM which is insane. anyway yeah pretty happy with that one
331
you @you.bsky.social ✨ polished
i fixed a subtle memory bug at work friday. NodeJS won't clean up memory till a loop ends, so merging ~100 small files ate 1.6GB RAM. splitting into two loops dropped it to ~60MB. pretty happy with that one
204 Apply ↵

How it works

1
Write your draft

Compose on bsky.app like normal. PostPolish lives quietly next to the Post button.

2
Hit ✨ Polish

Your draft is tightened — clearer, within 300 characters, still sounding like you.

3
Preview & apply

Nothing changes until you approve. Apply, retry, or keep the original. Undo anytime.

See it in action

Real examples. PostPolish makes one real improvement when your draft has slack, then gets out of the way — it never adds hooks, emoji, or hype, and never "corrects" your lowercase or fragments.

Before
there's this korean paper asmr artist ive been following for ages and she just posted a tiktok where she like. heals a van gogh painting?? using paper?? i dont know how to explain it better than that but it genuinely made me a little emotional lol. her account is paper pepper, go look it up its so so good
Polished
there's this korean paper asmr artist i've been following forever and she just posted a tiktok healing a van gogh painting with paper?? i genuinely can't explain it but it made me emotional lol. paper pepper on tiktok, go look it up
Before
i have to say i genuinely was not prepared for how earnest everyone is on here?? like i keep bracing for the dunk or the irony and it just. doesnt come. why is this app so earnest you guys are honestly kind of scaring me (in a good way i think)
Polished
i genuinely wasn't prepared for how earnest everyone is on here?? i keep bracing for the dunk or the irony and it just doesn't come. why is this app so earnest you guys are honestly scaring me (in a good way)
Before
may your videos be forever embiggened
Polished — unchanged
may your videos be forever embiggened
A tight one-liner has no slack to cut. PostPolish leaves it alone rather than inventing a "fix."

Simple pricing

$7 /month
  • Unlimited everyday polishing*
  • Works in single posts and threads
  • Your drafts are never stored
  • Cancel anytime, in one click
Subscriptions open soon Free while we launch — 10 polishes, no account needed.
*Fair-use cap of 500 polishes/month.

FAQ

Does PostPolish post for me?

No, never. It only edits the draft in your composer, and only when you click Apply. You always hit the Post button yourself.

What happens to my draft text?

When you click Polish, your draft is sent to our API solely to generate the rewrite, then discarded. We don't store your drafts, train on them, or share them. See the privacy policy.

Will it make me sound like a robot?

The whole point is that it doesn't. PostPolish is built to make one real improvement when your draft has slack and otherwise leave you alone — if a post is already tight, it returns it unchanged rather than inventing a "fix." It keeps your tone (casual stays casual, spiky stays spiky), never adds hashtags, emoji, hooks, or hype, and never "corrects" your lowercase or fragments. We picked the behavior by testing it on real Bluesky posts. See the examples — and you preview every rewrite before it touches your draft.

What AI does it use?

Google's Gemini 3.1 Flash Lite (accessed via OpenRouter). Your draft goes from our API to the model to generate the rewrite, then is discarded on our side. We tuned the prompt on real Bluesky posts so the edits stay in your voice.

How do refunds work?

If PostPolish isn't for you, email us within 14 days of any charge for a full refund. Details in the refund policy.

Is this affiliated with Bluesky?

No. PostPolish is an independent browser extension and is not endorsed by or affiliated with Bluesky Social PBC.