Supported platforms

OmniPost ships adapters for 40+ platforms — Chinese developer sites, media platforms, social/video apps, and overseas API platforms. This page is honest about how far each one is verified; treat it as a capability map, not a guarantee.

How to read this

Each platform shows:

  • How it runs — 🌐 inside the platform's own web session (real browser context), 🔌 official API, or 🖱 browser UI automation (clicking the real page).
  • Publishing — whether it can publish for real automatically (auto) or only stage a draft for you to publish by hand (manual / draft).
  • MaturityStable, Beta (verify with a test post first), or Experimental.

Two general notes:

  • On manual platforms, choosing "Publish" still just creates a draft and hands you the editor URL — OmniPost never publishes behind your back.
  • Character limits shown in the app are soft (a warning, never a hard block) and are practical estimates, not official platform numbers.

Developer / tech

Real browser session (🌐). The first eight are the platforms available on the free tier.

  • CSDN — auto · Beta: real publishing is not yet verified end-to-end; test with a throwaway post first.
  • Juejin (掘金) — auto · Stable. A category is required (eight fixed categories) plus tags.
  • Zhihu (知乎) — auto · Beta: the two-step publish is still being confirmed.
  • Cnblogs (博客园) — auto · Beta: real publishing not yet verified end-to-end; your blog must already be enabled.
  • SegmentFault (思否) — auto · Stable. Tags use numeric tag IDs.
  • OSChina (开源中国) — auto · Stable.
  • 51CTO — auto · Stable. A category is required.
  • imooc (慕课手记) — draft only.

Media / news

Real browser session (🌐) unless noted.

  • WeChat Official Account (公众号)manual, always. Mass-send is irreversible and rate-limited, so publishing is done by hand in the backend. API mode needs a verified service account, an IP allowlist, and a cover — it is not "drop in an appId and auto-post".
  • Baijiahao (百家号) — auto. Cover required; supports video.
  • Sohu (搜狐号) — auto; supports video.
  • Toutiao (头条号)manual in practice: the platform's anti-abuse signing can't be reproduced offline, so treat it as draft/manual despite the label.
  • Weibo (微博) — auto. Article cover required; supports video.
  • Bilibili (哔哩哔哩) — auto. Article = two-step; video = UI-automated upload.
  • Woshipm (人人都是产品经理) — auto (submits for review; goes public after the platform approves).
  • Eastmoney (东方财富) — manual (browser only).
  • Xueqiu (雪球) — auto.
  • Douban (豆瓣) — manual.

Social / video

All UI automation (🖱) — OmniPost drives the real page. These are the most fragile: a platform redesign or a risk-control popup/slider will stop automation, in which case OmniPost reports the failure honestly and leaves the window open for you to finish by hand. Experimental — verify on a real device.

  • Xiaohongshu (小红书) — post/video.
  • WeChat Channels (视频号) — video/post.
  • Douyin (抖音) — video/post.
  • Kuaishou (快手) — video/post (publish has a second confirmation).

Overseas (official APIs)

All official API (🔌) — no login window, just credentials. All support real publishing.

  • Have a draft mode: Dev.to, WordPress, Ghost, Tumblr, Hashnode, Micro.blog.
  • Instant publish (no draft): Bluesky, Mastodon, Telegram, Discord, Threads, Slack, Matrix, Pleroma, GoToSocial, Pixelfed, Lemmy, Reddit, LinkedIn.
  • One-click OAuth connect: the Mastodon family (Mastodon, Pleroma, GoToSocial, Pixelfed — just enter your instance), and LinkedIn (with your own app).
  • Metrics (likes / views / comments) can be fetched for: Dev.to, Bluesky, Mastodon, Hashnode, Pleroma, GoToSocial, Pixelfed, Reddit.
  • Still being validated: LinkedIn (needs API review; text only, no draft), Lemmy (0.19+, no 2FA accounts), Hashnode (GraphQL schema may change).

Adding platforms

New platforms are added by implementing an adapter against a stable publishing core — the core doesn't change as reach grows. If you need a platform that isn't here, tell us.