Creators · brands · AI agents · launched October 29, 2026
One post. Everywhere.
OmniPost rewrites one post into a native version for 14 platforms — X, Threads, Instagram, TikTok, YouTube, LinkedIn, Facebook, Pinterest, Reddit, Discord, Telegram, WhatsApp, Google Business Profile and Bluesky — checks every version against verified platform limits, fixes what breaks, crops one image to every platform ratio, and publishes.
Your key stays yours. In the web app, writing runs from your browser straight to Anthropic, OpenAI, Google Gemini or OpenRouter. OmniPost never receives your model key. The checker is plain code, not AI: it counts characters the way each platform does and reports a Fit Score for format compliance — it does not predict engagement.
What you get
Native rewrites
Each platform gets its own hook, length, register and hashtag count — not one caption pasted 14 times. It never invents prices, stats or claims.
Verified limits + auto-fix
X weighted counting (links = 23), Instagram's 5-hashtag cap, Telegram's 1,024 photo-caption limit, title limits, dead links, hooks below the fold. Violations are rewritten automatically.
Media pack
Tap your image's focal point once; get 16:9, 4:5, 1:1, 9:16, 2:3 and 4:3 crops at each platform's pixel size, with safe-zone overlays and a ZIP download.
One-tap share
Opens each platform's official composer pre-filled where the platform allows it; otherwise copies the post and opens the app. Free.
Direct publish
Pro posts straight to Discord (webhook), Telegram (bot), Bluesky (app password) and any Zapier, Make or n8n webhook. Credentials are never stored on the server.
Hooks, bulk, calendar
Alternate hooks, bulk mode with CSV export, campaign calendar export (.ics), brand profiles and client approval sheets.
Pricing
| Plan | Price | Includes |
|---|---|---|
| Free | $0 | Bring your own key · 5 platforms per post · checker, auto-fix, Fit Score · one-tap share · hook lab · 1 brand profile |
| Pro | 29 USDC on Base per 30 days | All 14 platforms · media pack + ZIP · direct publish · campaign calendar · bulk mode + CSV · 5 brand profiles |
| Agency | 69 USDC on Base per 30 days | Everything in Pro · 100 brand profiles · white-label approval sheets · client workspaces |
Passes are paid with any Base wallet from the app's Pricing tab. No subscription renews automatically.
For AI agents: x402 API and MCP
MCP endpoint (Streamable HTTP): https://sml-omnipost.vercel.app/mcp · OpenAPI: openapi.json · x402 manifest: /.well-known/x402 · llms.txt
| Route / tool | Price (USDC on Base) | What it does |
|---|---|---|
GET /api/v1/platforms · omnipost_platform_specs | Free | Verified limits, hashtag caps and image sizes for 14 platforms |
POST /api/v1/validate · omnipost_validate | Free | Checks drafts and returns a Fit Score per platform |
POST /api/v1/intents · omnipost_share_intents | Free | Official share URLs per platform |
POST /api/v1/fanout · omnipost_fanout | $0.05 (hosted model) · $0.01 (your key) | One post → native versions, validated and auto-repaired |
POST /api/v1/media-pack · omnipost_media_pack | $0.01 | One image → every platform ratio |
POST /api/v1/publish · omnipost_publish | $0.01 per call (up to 20 targets) | Discord, Telegram, Bluesky, automation webhooks |
Payment is x402 v2, exact scheme, USDC on Base mainnet (eip155:8453) to 0xc29185fa176357612f3194735753e520e91adc46 through the Coinbase CDP facilitator. Payment is verified first, the job runs, and settlement happens only if the job succeeded — a failed job is never charged.
{ "mcpServers": { "sml-omnipost": { "type": "http", "url": "https://sml-omnipost.vercel.app/mcp" } } }Verified platform limits (checked October 29, 2026)
| Platform | Text limit | Title limit | Hashtag cap | Image |
|---|---|---|---|---|
| X | 280 (weighted; links count 23) | — | No cap | 16:9 · 1600×900 |
| Threads | 500 | — | 1 topic tag | 4:5 · 1080×1350 |
| 2,200 | — | 5 | 4:5 · 1080×1350 | |
| TikTok | 2,200 (posting API) | — | No cap | 9:16 · 1080×1920 |
| YouTube | 5,000 description | 100 | No cap | 16:9 · 1280×720 |
| 3,000 | — | No cap | 1:1 · 1200×1200 | |
| 63,206 | — | No cap | 4:5 · 1080×1350 | |
| 500 description | 100 | No cap | 2:3 · 1000×1500 | |
| 40,000 body | 300 | None used | 4:3 · 1200×900 | |
| Discord | 2,000 (webhook) | — | None used | 16:9 · 1600×900 |
| Telegram | 4,096 text · 1,024 photo caption | — | No cap | 1:1 · 1080×1080 |
| No verified cap | — | None used | 9:16 · 1080×1920 | |
| Google Business Profile | 1,500 | — | None used | 4:3 · 1200×900 |
| Bluesky | 300 | — | No cap | 16:9 · 1600×900 |
Where no hard cap could be verified, OmniPost asserts none. Full sources: llms-full.txt.
FAQ
What does OmniPost do?
It turns one source post into a native version for each of 14 platforms, checks every version against verified limits, repairs violations, crops one image to every platform ratio and can publish directly.
How much does it cost?
Free for up to 5 platforms per post with your own model key. Pro is 29 USDC per 30 days; Agency is 69 USDC per 30 days. Agents pay per call over x402.
Does OmniPost see my AI key?
No. Generation runs from your browser directly to the provider you choose.
Can AI agents use it?
Yes — connect the MCP server at https://sml-omnipost.vercel.app/mcp. Free tools need no payment; paid tools return an x402 challenge, and the job is settled only when it succeeds.