Postwright Release Note: More Places, Same Order

Postwright 0.4.0 adds Bluesky, Mastodon, X, WordPress, Ghost and more. Companion posts and cross-posts go out only after your blog post is live.

3 min readBy Matthew Stublefield
Coloring mailbox

My comparison pages for Postwright used to say "choose them if you post to Bluesky" and listed "my Mac was asleep" as the price of running local. 0.4.0 narrows both gaps and keeps my reasons for building it: companions go out only after the blog post is live, it runs on your Mac, you pay once, it never phones home to keep working, and the AI is your own.

What changed

  • New destinations (Pro). The companion destinations (Bluesky, Mastodon, X, Pinterest, Telegram, Discord and Slack) and the DEV and Hashnode cross-posts go out only after your blog post is live, and the cross-posts' canonical link points at it. WordPress, Ghost (with its newsletters) and Beehiiv are where the blog post itself publishes. X's connection card shows its $0.20-per-post-with-a-link cost.
  • Substack Notes (Pro, assisted). Substack has no API, so Postwright drafts it and you post it by hand.
  • MCP server for Claude Code (Pro and Team). Tokens are scoped, revocable, and only work from your own Mac. An agent reads and proposes schedules by default; with the approve scope it can approve a post, but never send or approve a newsletter. Postiz and Buffer already ship MCP servers; mine hasn't met a real Claude Code client yet.
  • Comment inbox and back-links (Pro). Read and reply where the APIs allow; every reply waits for your approval. LinkedIn is read-only, and X comment reading is opt-in because X charges per read.
  • Client approvals (Team). Signed review links expire (3–30 days). A click only lifts a hold; you still press Push live.
  • Mac sleep (all tiers). Postwright keeps your Mac awake for posts due soon and catches up after waking. An optional helper (off until you turn it on, one admin approval) can wake a sleeping Mac before a scheduled post, with the lid open, or closed with an external display. A closed laptop without one goes back to sleep, and nothing posts after a restart until you log in.
  • Updates. Postwright checks postwright.app once a day, sending your license key to see which updates you're entitled to, and only notifies you. The license is verified offline.
  • Under the hood. A master key kept per data folder, and 0.3.2's long-form auto-edit and shorts audio cleanup.
  • Upgrading. Sign in to YouTube again if you want to reply to comments; client review links need a public tunnel.
  • What I haven't tested.
    • Nothing ran against live third-party accounts – the social, newsletter, inbox and back-links features ran against stubs or demo stand-ins.
    • WordPress and Ghost were only tested against local Docker installs.
    • The MCP server hasn't been tried with a real Claude Code client.
    • Client review links haven't been through a live tunnel or phone browser.
    • The wake helper passed signing and tamper checks on my Mac, but I haven't yet watched it wake one from sleep.
    • Some platforms need paid plans or approvals: Hashnode Pro, a Beehiiv paid plan, Pinterest Standard access, X credits.

Own your publishing stack

Postwright is a local-first authoring and publishing platform – write markdown on your own machine and publish to your blog, newsletter, and social channels with your own API keys.

Get Postwright