Social Media Toolbox

Browser extension · X · Xiaohongshu

Three drafts. You pick the one that sounds like you.

A comment generator for people who actually read the post. It writes three candidates and stops there — the one that gets sent is the one you chose.

ORIGINAL POST

Shipped a feature nobody asked for and watched it get used more than the roadmap items. Starting to think user research has a discovery problem, not a listening problem.

Hover to compare. Click to choose.

What it actually does

01

Reads the post

The full text, not the first sentence. Quote tweets and threads come through as context, so the reply answers what was said rather than what the headline implied.

02

Writes three angles

Agree-and-add, ask a question, or bring expertise. Different angles, not three rewordings of the same sentence.

03

Waits for you

Nothing posts on its own. Every comment passes through a click you made, on a draft you read.

04

Runs on your key

Your API key, your account, your bill. The extension talks to Anthropic, OpenAI, Google or DeepSeek directly — there is no server of ours in the path.

Why the output does not read like AI

Three constraints, all of them structural rather than prompt-level.

Three, not one

A single suggestion gets accepted out of convenience. Three force a comparison, and comparison is where your own taste enters.

No house style

The generator has no signature phrasing to fall back on. Angles are named, wording is not, so nothing acquires a tell.

You are the last step

Because release is manual, nothing ships that you would not have written. That is a weaker guarantee than "the AI is good" and a much more reliable one.

The parts worth counting

3
candidates per post
2
platforms: X, Xiaohongshu
4
model vendors supported
0
servers of ours in the path
100%
manually released

BATCH CONSOLE

Prepare in bulk. Release one at a time.

The console collects posts and drafts replies while you do something else. It stops at the queue — the last step is always a person.

  1. 01

    Collect

    Scroll a list, a search, or a single thread. Posts land in the queue.

  2. 02

    Screen

    Drop what is not worth a reply before spending a token on it.

  3. 03

    Draft

    Three candidates per surviving post, generated in the background.

  4. 04

    Release

    You read, you pick, you send. One at a time, by hand.

  5. 05

    Record

    What was sent, to whom, when — kept locally so you do not repeat yourself.

QUEUE — 4 HELD, 1 SENT

  • @post_0341sent · 11:02
  • @post_0342awaiting your review
  • @post_0343awaiting your review
  • @post_0344awaiting your review
  • @post_0345awaiting your review

What is built, and what is not

Shipped

  • A1Three candidates per postFour named angles plus a custom one you write yourself.
  • A2X and XiaohongshuComment on both; drafting original posts on both.
  • A3Batch consoleCollect, screen, draft, release, record — see above.
  • A4Side panel or modalThe panel can live in the browser sidebar so the page keeps scrolling while it works.
  • A5Bring your own keyAnthropic, OpenAI, Google, DeepSeek. Multiple configs, switchable per task.
  • A6Local historyEvery sent comment recorded on your machine, filterable, with round grouping.

On the roadmap

  • B1Learns your voiceReads your own past posts to bias phrasing toward how you actually write.
  • B2AI-tell removalA dedicated pass that strips the constructions that read as machine-written.
  • B3Explains the angleWhy this candidate took the line it took, so you can judge faster.
  • B4Worth-replying scoreA hint about which queued posts are likely to reward a comment.

Models

You supply the key. The extension calls the vendor directly.

VendorDefault modelCustom endpoint
Anthropicclaude-sonnet-5Yes
OpenAIgpt-5.6-terraYes
Googlegemini-3.5-flashYes
DeepSeekdeepseek-v4-flashYes

Any model can be overridden by name, and any vendor can be pointed at a compatible endpoint — useful for proxies and self-hosted gateways.

Questions

01Does my post content reach your servers?+

No. There are no servers of ours involved in generation. The extension sends the post text to whichever model vendor you configured, using your key. We never see it.

02Why do I need my own API key?+

Because the alternative is proxying your content through us, which would make the previous answer untrue. It also means you pay vendor rates with no markup.

03Can it reply automatically while I am away?+

No, and this is deliberate rather than unfinished. Automatic release was built and then removed. Every comment passes through a click you made.

04Will this get my account restricted?+

Nothing here bypasses a platform rate limit or automates posting. You are sending comments at human speed because you are the one sending them. That said, the platforms set their own rules and can change them.

05Which features require an account?+

Drafting, editing, copying, settings, history and local queue management remain available without signing in. Actually submitting a comment, and starting batch collection or sending, requires a connected website account.

06Does it work on languages other than English and Chinese?+

The interface ships in English and Simplified Chinese. Generation follows the language of the post, so replying in other languages works as well as your chosen model does.

07Where is my data stored?+

History, settings, model keys, prompts and queues stay in extension storage. The official website separately stores the account and session records needed for login, extension connection and restricted-action checks.

08What happens if the platform changes its interface?+

Sending has two paths: through the platform interface, or through its internal API. The first survives interface changes and the second is faster. You can switch when one breaks.

09Is it open source?+

Not currently. The privacy claims are checkable in another way: the extension declares which hosts it may contact, and the store listing shows that list.

10What does it cost?+

The extension is free right now, and you pay your model vendor directly for usage. If paid tiers arrive later, what you already have keeps working.

Where it earns its place

BUILDING IN PUBLIC

Reply to people in your field

You want to be present in threads that matter, without setting aside an hour to write six thoughtful comments.

RESEARCH

Ask better follow-ups

The question angle turns a post you half-understand into a question worth answering.

SUPPORT

Answer the same question again

Recurring questions get an answer that reads freshly written, because you picked the phrasing each time.

SECOND LANGUAGE

Sound fluent, stay yourself

Three phrasings to compare is a better language tool than one confident translation.

XIAOHONGSHU

Comment in a different register

The tone that works on X does not work here. The angle names stay the same; the wording adapts.

BACKLOG

Work through a saved list

Posts you meant to reply to last week, prepared in one pass and released at your pace.

What this is not for

Stated plainly, because the category has earned its reputation.

  • —Posting without reading
  • —Flooding a hashtag
  • —Running unattended overnight
  • —Pretending a bot is a person

Instead

Prepare in bulk, release one at a time. The console exists to remove the tedium of collecting and drafting — not to remove you from the decision. Automatic release was in the codebase and was taken out.

Read the post. Pick the reply.

Free, works with your own API key, nothing posts without your click.

Chrome and Edge. Sign in when you are ready to submit.