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).
- Maturity — Stable, 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.