Changelog
Every change to Posteora that a user can see, newest first. Pricing, the posting agent, the assistant tools, networks, the API. One paragraph each, no spin.
Posteora has a public changelog, this page, fed from one small file per change. The pricing page, the footer and the Account page now carry the same line: a human answers support within one business day. The dashboard has a Message the founder link that opens your mail client with the subject filled in.
X charges Posteora per post, and a post with a link costs about 13 times a plain one. Pro now includes an X allowance shown as posts, never dollars: about 20 posts with links or 260 plain posts a month. The meter is in the composer, in credits.get and in every receipt; a warning appears at 75% and a refusal at 100%. When it runs out, write to support and we connect your own X API key at no extra charge. Free accounts cannot put links in X posts.
Everything the assistant can do is now plain HTTP for n8n, Zapier, Make and your own scripts: publish or schedule a post, upload media, list connected networks and their health, read the queue, outcomes and activity. Auth is your account API key as a Bearer token. Publishing now needs an Idempotency-Key header so a retry never posts twice. Register up to three HTTPS webhooks on the Account page or by API; events are post.scheduled, post.sent, post.failed, post.cancelled, account.needs_reconnect and webhook.test, each signed with HMAC-SHA256 and retried four times. The docs are at /docs/api with examples copied from the code.
Post credits are gone. Pro posts are unlimited under a printed fair use line of 600 posts on one network in a month; nobody is near it. Free is 10 successful posts a month, counted per network. The only metered network is X, which has its own allowance below.
New for assistants: post.update (change the text, time, targets or media of a queued post), post.duplicate, media.list (what you have uploaded and its ids) and analytics.get (the metrics of your own recent posts). The full set is accounts.list, connection.label, credits.get, voice.write, media.upload, media.list, post.preview, post.publish, post.schedule, post.queue, post.status, post.cancel, post.update, post.duplicate, analytics.get and radar.find. The tool table with example receipts is on the MCP server page and in the public repo at github.com/kryptic85/posteora-mcp.
Pro moved from $9.99 to $19 a month ($180 a year, which is $15 a month). The first 100 paying customers get 50% off for life, with the seat counter shown on the pricing page. Free stays at $0 with no card: every network, 10 posts a month, 5 AI credits topped up every day, and the assistant connection included. Nothing is charged per connected network on either plan.
Above Post and Schedule the composer now shows one line per selected network from the same checks the server runs: character fit, media rules, missing TikTok choices, a link on X. It is read-only and free, so the panel can never say yes to something the server then refuses.
One module now holds every limit, and the Studio, the assistant tools and the API read the same numbers. Free: 14 days ahead, 10 posts queued, 100 MB of media. Pro: 90 days ahead, 300 posts queued, 1 GB of media, and daily caps per network (X 5 with at most 1 link, TikTok 3, YouTube 3, LinkedIn 3, Pinterest 10, Bluesky 10, Mastodon 10) that protect the account against spam filters. The same text to the same network is refused within 48 hours. The API and the MCP server accept 120 requests a minute per key. Every refusal carries a code and a readable message.
A daily sweep now reads the metrics of your own recent posts on X, Bluesky, Mastodon, YouTube and Pinterest through each network's own API. Likes, reposts, replies and views appear on each Activity row, Stats has a performance view across networks, and assistants can ask for the same numbers with analytics.get.
Pricing is a page of its own with the full plan table, the platform notes and a FAQ. Each assistant has a setup page with the exact message or command to paste, and a receipt example. The Postiz comparison is dated and lists what Postiz has that Posteora does not. llms.txt was rewritten in the same language for AI search.
Every row in Activity has a Duplicate button that opens the composer with the text, media and targets of that post, ready to edit. Assistants get the same thing as post.duplicate, which creates a draft copy and returns its id.
Every dashboard page was measured in headless Chrome at 390 by 844 and 360 by 800: the composer, Activity, Connections, Calendar, Drafts, Stats, AI Assistants, Account and the first-run console. Fixes shipped for sideways scroll, tables that are now cards on narrow screens, and tap targets under 34 pixels. A regression test keeps the viewport tag and the rules that stopped the overflow in place.
A revoked or expired network grant used to show up only when a scheduled post hit it. Now every connected account is checked once a day with the cheapest call the network offers. A dead one gets a Reconnect pill on Connections, needs_reconnect in accounts.list and in the API, and, if a queued post is due within 24 hours, one email with the reconnect link.
A post to YouTube from Claude, ChatGPT or Claude Code can set privacy_status to private, unlisted or public; private is the default, so a test upload never goes live by accident. With that, all seven networks work through the assistant. A TikTok post is now reported as published rather than pending review once TikTok has taken it.
Posting now charges after the network has confirmed the send, in one atomic update, and a send interrupted mid-way is marked rather than retried. The practical effect: no double posts after a restart, and no post that silently costs twice. Publishing from the assistant or the API requires an idempotency key for the same reason.
post.preview, post.schedule, post.publish and post.status now return a one-paragraph receipt the assistant reads back: the networks, the character fit per network, what the post draws on, when it goes out, and the Studio link. The server instructions tell the assistant to show the receipt and wait for your yes before anything is queued. New accounts land on a first-run console at /welcome, and first posts made through an assistant are recorded as such.
The product moved to posteora.com on 2026-10-13. Every old link redirects in one hop, sign-ins and connected networks carried over, and the X account is now @Posteora_. The Chrome extension kept its store id and reads "formerly XposterAI" in its name. Nothing changed in what you pay or what is connected.
The site now says what the product does in one line: tell Claude, ChatGPT or Claude Code what to post, Posteora previews the cost and the targets, waits for your yes, and posts. The home page shows an example run, the AI Assistants page has a three-step setup, and the Claude Code alias is posteora (the old alias still works).
Something you cannot find here, or something that moved? Write to support@posteora.com. A human answers within one business day. The longer form of each week lives on the blog.