Get started

Herald social suite · X.COM Publisher

Draft it anywhere. Nothing reaches X without your tap.

X.COM Publisher is the governed connection between QuoxCORE and your X account. Wherever a draft comes from, an agent, the quox x CLI or you, it files an approval card in your inbox first. Only a human tap publishes it, signed, inside a posting budget, with a record of who approved what.

New Installable · v1.0.0$10 · one-time · in the store

In plain words

What it is, where it lives, when to reach for it

What is it
A governed connection between QuoxCORE and your X account: drafts go in, a human approves, and only then does it publish.
Where do I use it
In the dashboard's inbox, and from the CLI with the quox x verbs.
When would I use it
When you want an agent to draft a post, reply or thread, but a person to decide before anything goes out.
How do I use it
Buy it in the store for $10, an org admin connects an X account, then every draft waits for a human tap.

QuoxCORE is the free, self-hosted platform underneath this. What is QuoxCORE

How it works

Four steps, and a human in the middle of them.

The same path whether the draft came from an agent, a terminal or the compose box. There is no second route that skips the card.

  1. the draft

    A post, reply or thread gets drafted. It does not matter where from: an agent working on something, quox x post in a terminal, or the compose box in the dashboard. All three routes end in the same place.

    from an agent, the CLI, or you

  2. the card

    The draft becomes an approval card in the QuoxCORE inbox, carrying the exact text, any images attached, who drafted it, and the budget left. Nothing has reached X at this point.

    filed in your inbox, not sent

  3. the tap

    You open the card and tap. The publish is verified against the recorded approval before it runs, and refused if the bound credential changed since. An approver composing in the dashboard can also approve and schedule: the tap happens up front, the publish fires later through the same checks.

    a human decision, checked server-side

  4. the receipt

    The post goes out signed with your vault-held credentials, and the decision writes an AEE envelope, the open record format Quox logs agent actions in. What went out, and who let it, is a record rather than a memory.

    signed, and on the record

The proof

Watched from draft to a live post

Driven end to end on 11 September 2026, not a mockup. Three screenshots, in the order it actually happened.

QuoxCORE inbox row for an X post approval item, queued alongside other approvals with QUOX DEVELOPMENT, NORMAL, APPROVAL and OPEN tags and Post and Discard buttons.
1Queued in the inbox the moment the agent drafted it. It sits alongside every other pending approval, not posted yet.
X post approval detail card in QuoxCORE showing the drafted post text, who drafted it, the remaining posting budget, and Approve, Deny and Dismiss buttons.
2Opened and approved by a human. The card shows the exact text, who drafted it, and the posting budget left before the decision is made.
The @Quox_AI profile on X showing the published post that was drafted by the agent and approved through QuoxCORE.
3Live on @Quox_AI. The post is its own receipt: drafted by an agent, approved by a human, published with a signed evidence trail.
In the dashboard

What the plugin looks like once it is installed.

The /x view in QuoxCORE, captured on 12 September 2026. Overview, Compose, Activity, Engagement, Budget, Account health and About are the tabs it ships with. Three of them below.

The X plugin Overview tab in QuoxCORE, showing counts for published, replies, approvals pending, approvals filed, failed and deletes, a seven-day posting activity chart, and daily, monthly and read budget bars.
The Overview tab. Published, replies, approvals pending and filed, failures and deletes, a seven day activity chart, and every budget bar in one place. The account line shows @quox_demo, last verified three minutes before the capture.
The X plugin Compose tab in QuoxCORE, with a post text box, an attach images control showing zero of four used, a schedule field, and Save as draft, Approve and schedule, and Approve and post now buttons.
Compose, with the honest bit written on the screen itself: every action here files an approval card first. Posting now approves that same card, so the budget, the evidence trail and the record of who approved it are identical either way.
The X plugin Budget tab in QuoxCORE, showing daily, monthly and 24-hour read usage bars with the rolling-window behaviour explained under each.
The Budget tab, reading 3 of 25 used daily and 11 of 500 monthly at capture time. Both are rolling windows, not midnight resets, and both are enforced server-side at draft and at approval, not by this page.
Driven, not planned

Six things the plugin actually does.

Every item below has been driven end to end on the same build that produced the screenshots above. Things that are shipped but not yet fully driven are listed further down as beta, not here.

Vault-held credentials

OAuth 1.0a credentials stored in QuoxVault, with a live verification check against your X account before anything can post.

Human approval on everything

Every agent-drafted post, reply, thread and delete waits in the inbox for a human decision, with no way around it. The only thing that can publish on a timer is a post a human approver already approved at compose time.

A posting budget

A daily and a monthly cap, both rolling windows rather than midnight resets, org-scoped and checked before a draft is even created. Capacity is claimed atomically, so approving the same card twice never posts twice.

Still images, up to four

Attach up to four still images (PNG, JPEG or WebP) to a post, so the reviewer sees exactly what will publish. Files must sit inside your organisation’s own media root, and symlinks out of it are refused.

Reading, inside its own budget

A single post, a user timeline, a recent search and your mentions, all four driven against the live API, inside a separate daily read budget. Each read tool states its API cost up front. Reads are reachable from an agent and the dashboard, but not yet from the CLI.

CLI verbs

Drive the plugin without leaving a terminal; a CLI draft files the same approval card as any other route.quox x postquox x threadquox x deletequox x statusquox x media-root

Shipped, but still beta

These work and are in the build. They have not been driven end to end, so they are named here rather than counted above.

  • Scheduling. A workflow schedule can file a fresh approval card on a timer (drafting only; a cron-fired run has not been driven live yet). A human approver can also approve and schedule from the dashboard: approval up front, the publish fires at the chosen time through the same verified path. A successful timed publish has not been driven live yet.
  • Composing in the dashboard. The /x view renders and gates correctly, and its engagement panel reads real numbers on an explicit click. Composing through to a published post in the browser has not been driven end to end yet. The CLI path has.
  • The licence gate. Verified fail-closed in code, but not yet proven against a genuinely unlicensed install.
  • The mentions poller. Shipped but dark by default, and never run against live data.

What is not here yet

  • Anything but still images. No video, no alt text, no polls, no quote posts and no reply controls. The uploader accepts a .gif, but nothing sets an X media category for it, so how an animated GIF behaves is unproven and we do not claim it.
  • OAuth 2.0 and multi-account. The OAuth 1.0a path supports one connected account per organisation. Multi-account is not built.
  • Writing the posts for you. This is a governed connector, not a content engine. It carries a draft safely from wherever it came from to X, and does not generate one.

What posting costs

The plugin is a one-off licence. Posting itself is billed by X to your own account, not to Quox: roughly $0.015 for a plain post, about $0.20 for a post containing a link, and about $0.005 per read. The posting and read budgets are a guard against that bill as much as a rate limit, and the approval card shows the remaining budget before you tap.

Posting to a public network cannot be taken back. So here, every post, reply, thread and delete goes through the same approval machinery as a production deploy: an approval card a human has to tap, a budget that refuses, and an evidence record of the decision.

How the plugin is governed

AEE requiredHITL on every actionbudget enforcedvault-held credentials
Pricing

How you get it

QUOX STORE

x.com publisher · herald social suite

Vault-held OAuth 1.0aincluded
HITL approval on every actionincluded
Org-scoped posting budgetincluded
Still images, up to four a postincluded
Read tools, own budgetincluded
CLI verbsincluded
AEE evidence trailincluded
Accounts1
Subscriptionnone
TOTAL$10 · one-time · in the store

Licence key activation. Requires an X account with an OAuth 1.0a access token, stored in QuoxVault. X is a trademark of X Corp; Quox is not affiliated with X.