Post to X from your terminal

Good for cron, CI, an export hook, or muscle memory. The CLI has no dependencies and talks to the same queue everything else does.

Install and authenticate

npm i -g postwharf
wharf auth

Every command, and how to run wharf from cron or CI, is on the social media CLI page.

Post to X

wharf post "Shipping today." --to x

Schedule it

wharf post "Tuesday drop" --to x --at "tue 9am"

Attach media

wharf post "New cut" --to x --media https://cdn.example/clip.mp4

Pipe a caption in

cat caption.txt | wharf post --stdin --to x

X and everything else at once

wharf post "One message, every account" --all

What X accepts

280 characters, counting one post in a thread. Up to 4 images or 1 video per post — X does not take both in the same post.

Read from the table the API enforces, so a post over 280 is refused when you create it rather than truncated on the way to X.

See what landed

wharf status --since 7d
wharf events --limit 20

There is no surcharge for X: it is priced like every other network, per workspace.

Every other network

Instagram · TikTok · LinkedIn · YouTube · Facebook · Threads · Pinterest · Bluesky · Telegram