← Back to the journal

OmniPost vs PublishPort: local-only or cloud-relayed, per month or per call

Both let an agent such as Claude Code, Codex, or OpenClaw publish to many platforms. They differ on three things — where the agent connects from, how you pay, and whether the tool also handles engagement. Verifiable facts only, plus when to pick the other one.

Short version: same job, two routes. PublishPort hands you an MCP address hosted on its own cloud, so even a remote agent can drive the accounts logged in on your computer; it bills per call, covers 67 platforms, and can reply to comments and DMs. OmniPost's MCP lives only on 127.0.0.1, with no hosted endpoint at all; it is a monthly subscription with no call metering, covers 41 platforms, and publishes without ever interacting.

  • Your agent runs on another machine or in the cloud (Manus and the like), you need X, Instagram, TikTok, YouTube, or you want AI to answer comments and DMs: pick PublishPort.
  • Your agent runs on this computer (Claude Code, Codex, OpenClaw locally), you publish every week, mostly to Chinese platforms such as Zhihu, CSDN, WeChat Official Accounts and Xiaohongshu, you want no third-party server in the path, and you do not want a machine talking to your readers: pick OmniPost.

Facts below are as of 2026-10-15. PublishPort details come from its public homepage and pricing page; their site is authoritative.

What each one is

PublishPort: a free local client plus a hosted MCP address (https://api.publishport.app/mcp/…). The client manages the accounts already logged in on your machine; the MCP address goes into Claude Code, Codex, OpenClaw, Cursor, Manus, WorkBuddy or any MCP-capable AI. Their site describes it as letting AI use your logged-in accounts to publish, check data, and reply to comments and DMs, and states that passwords are never handed to PublishPort and accounts are not moved to a shared cloud. Pricing: Free is 300 calls per month, 3 GB traffic, one device; Pro is 3,000 calls per month, multiple devices, $15/month or $144/year (¥69/month, ¥599/year in China).

OmniPost: a Windows / macOS desktop app that writes nothing and contains no LLM. It runs a local service exposing one MCP endpoint (http://127.0.0.1:8787/sse, stdio also supported) and one omnipost CLI. Every (platform, account) pair gets its own isolated browser partition; sessions never leave the machine. Free: 8 developer-oriented platforms, 3 accounts, 30 posts per month. Pro: ¥39/month, ¥99/quarter, ¥299/year for 41 platforms, 50 accounts, 1,000 posts per month, no call metering. The agent Skill, connection guides and content-rule cheat sheets for 10 Chinese platforms are open source at github.com/OmniGoAI/omnipost-skill.

Difference 1: where the agent connects from

This is the root difference; everything else grows out of it.

PublishPort's MCP address sits on api.publishport.app. The upside is real: the agent need not share a machine with the client, so cloud-hosted agents and phone agents work, and several devices can hang off one account. The cost is one extra hop between your agent and your computer, operated and metered by them. Their site does not say what passes through that hop, and we will not speculate; we only describe the shape.

OmniPost has no hosted endpoint. MCP and HTTP listen on 127.0.0.1 only; non-local requests get a 403. The upside is that accounts, sessions and content never leave the computer and no second company's server is involved. The cost is equally plain: the agent must run on the same machine as OmniPost. Claude Code, Codex and OpenClaw already do. If your agent lives in the cloud, OmniPost is the wrong tool.

Difference 2: how you pay

PublishPort meters calls: 300 per month free, 3,000 on Pro. What counts as one call is defined by them. This is friendly to occasional users; a post now and then costs nothing.

OmniPost is a flat monthly subscription. It does not count calls; it caps accounts and posts per month (3 accounts and 30 posts free, 50 accounts and 1,000 posts on Pro). Status checks, account listing, previews and result lookups are never counted. If you publish a few pieces a week to a dozen platforms each, the flat rate is simpler, and your agent never has to economise on calls.

List prices: PublishPort Pro ¥69/month or ¥599/year; OmniPost Pro ¥39/month or ¥299/year.

Difference 3: engagement

PublishPort lists replying to comments and DMs, and reading analytics, as features. If you want AI to run the whole account, that is its advantage.

OmniPost deliberately does not. It publishes and reads back results (status, views, likes, comment counts); comments and DMs are always answered by a human. The reasoning is in our concepts doc: platforms judge automated interaction far more harshly than automated publishing, and a flagged reply takes the whole account with it. This is a trade-off, not a capability gap; choose by what you need.

Difference 4: platform coverage

PublishPort lists 67 platforms (52 featured on the homepage) with strong overseas coverage: X, LinkedIn, Instagram, TikTok, YouTube, Facebook, Threads, Medium, Substack, Hacker News and more, plus Chinese ones such as Jike, Xianyu, Xueqiu, Douban, Nowcoder and BOSS Zhipin.

OmniPost covers 41: Chinese content platforms first (Zhihu, CSDN, Juejin, Cnblogs, 51CTO, SegmentFault, WeChat Official Accounts, Xiaohongshu, Bilibili, Weibo, Douyin, Kuaishou, WeChat Channels, Baijiahao, Toutiao, Sohu and others), and overseas platforms with official APIs (Dev.to, WordPress, Ghost, Mastodon, Bluesky, Reddit, LinkedIn and others). No X, Instagram, TikTok or YouTube. If you need those, PublishPort. Full list on the platforms page.

Where they are the same

  • Both use the real sessions in a local browser and never ask for your password.
  • Both connect Claude Code, Codex, OpenClaw and Cursor through MCP.
  • Both have a free tier; neither desktop client is open source.
  • Neither can stop a platform from banning an account. Cloud-server IPs, fixed-interval schedules and templated content are platform-rule problems, identical for every tool. OmniPost's policy layer (daily caps, duplicate-title blocking, failure circuit breaker, quiet hours, minimum spacing between targets) only keeps the most machine-like behaviour out; it is not "ban protection".

One-line decision

Agent in the cloud, overseas social platforms, AI answering comments: PublishPort. Agent on your machine, Chinese content platforms, nothing in the cloud, flat monthly price: OmniPost. Install both for a week; that beats any comparison article.

OmniPost unlocks a 7-day Pro trial with one click inside the app. To talk, open an issue titled with "chat" at github.com/OmniGoAI/omnipost-skill; 20 minutes gets you 3 months of Pro.

#OmniPost#PublishPort#comparison#Claude Code#MCP#multi-platform publishing

More from the journal

4 min

Why WeChat Official Account Logins Expire Every 3–4 Days

Three measured rounds show the WeChat Official Account (mp.weixin.qq.com) QR login dies after 3–4 days no matter how active the session is. Here is what still works: expiry alerts, a retry queue and a pre-flight login check.

Read