OmniVocal
Get started
MCP-native · Approve from Telegram · No setup required

Ship Code.
Let AI Handle Marketing.

The publishing layer for developers who'd rather build products than manage social media. One approval from your phone. Up to 5 platforms. Zero context switching.

Start free — no card needed

Free tier is free forever · 5 posts/month · 1 channel

Publishes to: GitHubBlueskydev.toHashnodeMedium

How it works

Three steps from idea to published. You never leave your editor.

1

Call from your AI

Ask Copilot or Claude to broadcast a post. OmniVocal's MCP server receives the request with content and target channels.

2

Approve on your phone

Your Telegram bot sends a preview with inline Approve / Reject buttons. Takes 10 seconds. No desktop required.

3

Published everywhere

GitHub, Bluesky, dev.to, Hashnode, Medium — all in one atomic broadcast. Each channel tracked separately with auto-retry.

// VS Code / Cursor
@copilot "Announce our new scheduling feature"
→ AI writes post content
→ Calls OmniVocal MCP: broadcast_post
→ Telegram: 📱 Preview ready — Approve?
→ You tap ✅ on your phone
→ Published to GitHub · Bluesky · dev.to
Total time: 2 minutes. You never left VS Code.

Built for developers, not marketers

Traditional tools (Buffer, Hootsuite)

  • Built for marketers, not developers
  • No Telegram or mobile-first approval
  • No AI / MCP integration
  • No GitHub as a channel
  • Context switching, always

OmniVocal

  • MCP-native — call from Copilot / Claude
  • Approve from Telegram in 10 seconds
  • GitHub Pages / repos as a first-class channel
  • REST API + API keys for scripts and CI
  • Nothing to install or maintain — works in your browser

Every feature a developer needs

Nothing you don't.

🤖

MCP-first

Call OmniVocal from Claude Desktop, GitHub Copilot, Cursor, or any MCP client. AI agents are first-class citizens.

📱

Mobile approval

Telegram bot sends an inline preview. Tap Approve or Reject from anywhere. 10 seconds, no desktop.

Multi-channel broadcast

GitHub, Bluesky, dev.to, Hashnode, Medium — one API call. Each target tracked and retried independently.

📅

Per-channel scheduling

Publish at different times per platform. Blog at 9am, Bluesky at noon, dev.to at 5pm.

✏️

Content overrides

Write once, adapt per platform. 280 chars for short-form, full article for your blog — same broadcast.

🔑

API keys

Generate scoped keys for scripts, CI/CD, or AI agents. No OAuth dance, just an omv_ prefix token.

Works with your existing tools

Hook it into Claude Desktop, Cursor, or Windsurf in 30 seconds.

Claude Desktop / Cursor / Windsurf
{
  "mcpServers": {
    "omnivocal": {
      "type": "http",
      "url": "https://api.omnivocal.io/mcp",
      "headers": {
        "Authorization": "Bearer omv_your_api_key"
      }
    }
  }
}

Simple pricing

Free forever for starters. $15/mo when you're ready to scale.

Free

$0 /mo
  • 5 posts/month
  • 1 channel per post
  • 1 image per post (JPG/PNG, up to 5 MB)
  • Telegram approval
  • MCP server access
  • Video support
  • Scheduling
  • No branding on posts
Get started

Free forever. No trial expiry.

Most popular

Solo

$15 /mo
  • Unlimited posts
  • 3 channels per post
  • 4 images per post (up to 10 MB each)
  • Video support (MP4/MOV, up to 100 MB)
  • Scheduling
  • Per-channel content overrides
  • 1 API key
  • No watermark
Get started

Secure checkout via Paddle. Cancel anytime.

Part of a larger AI content pipeline

OmniVocal is the publishing layer. Pair it with EditorInChief.io for AI-driven content generation and Quillstone.dev for brand voice validation.

EditorInChief.io

AI Content Generation

Coming soon

Quillstone.dev

Brand Voice Validation

Coming soon

OmniVocal.io

Publishing Engine

✓ Available now

Stop context-switching. Start shipping.

Start publishing to up to 5 platforms with one phone tap. Free forever to start.