Content production & distribution layer for AI agents

Give your AI agent
a media team.

Not 8-second clips — full 2-minute, production-ready videos, plus blog & social posts with images, published to 10 platforms. 95% AI, 5% you.

Works with Claude · ChatGPT · Gemini · any agent

$ claude mcp add widecast widecast-mcp \ --env WIDECAST_API_KEY=wc_live_REPLACE_ME
$ pip install widecast
$ npm i @widecast/sdk
# drop-in skill for Claude Code — knows when to call WideCast $ npx @widecast/skill add
# OpenAI function-calling tools $ pip install widecast-tools-openai
# Google Workspace Marketplace add-on search "WideCast" → Install · pick a column → Generate
# Chrome Web Store extension search "WideCast" → Add to Chrome · highlight text → Make video
# Excel ▸ Insert ▸ Get Add-ins (AppSource) search "WideCast" → Add · pick a column → Generate
v0.1.0 pilot · live API · MCP · SDK · Skill · OpenAPI 3.1
agent · widecast autonomous
make a short video about our launch and post it everywhere
widecast.create_video(source="idea", output_type="video")
writing script · 95% AI
sourcing scenes + voice
scenes ready → human review · 5% you
approved · rendering MP4
published
PLACEHOLDER · illustrative agent transcript

Built for the agents your developers ship

Hermes OpenClaw Claude Agents LangChain Vercel AI Custom agents

The closed loop

From zero to ten platforms.
Autonomously.

Most AI tools stop at generation. WideCast closes the whole circle — every input becomes finished, publishable content (a video, a blog post, or a social post — each with its own visuals) and posts itself to every platform you've connected. Script & scenes in between are the production stage: review, record, or hand off to an AI avatar.

6 inputs
Idea Blog Script Audio Video URL
human checkpoint

Review & approve | modify

script · scenes

finished content
Video Blog post + image Social post + image
10 platforms preview
TikTok YouTube Instagram Facebook X LinkedIn Threads Pinterest Reddit Snapchat

Whatever your agent starts with

Six ways in. Publishable content out.

Every input converges to the same pipeline: source → script → scenes → deliver. Script and scenes are review checkpoints for the perfectionists; the deliverable your agent ships is a video, a blog post, or a social post — each with its own visuals, ready to publish.

source: scriptlive

From a script

Hand the agent finished narration. WideCast segments it into HOOK / BODY / CTA scenes and a matching voice.

POST /v1/create_video
source: idealive

From an idea

One sentence is enough. The AI drafts the script, then sources scenes and audio — no human script needed.

source="idea"
source: bloglive

From a blog or article

Drop in a long-form post. WideCast condenses it into a tight 30–60s narration, then builds the video.

source="blog"
source: audionext

From audio

A podcast clip or voice memo. WideCast transcribes, structures, and illustrates it with matching B-roll.

source="audio"
source: videonext

Remake a video

Point at an existing clip. Extract its message, rewrite it in your style, and regenerate from scratch.

source="video"
source: urlnext

From any URL

A product page, a social post, a news link. WideCast reads it and turns it into a publishable short.

source="url"

Buy vs build

One call. Not a pipeline you maintain.

You could wire up a script LLM, a voice API, an avatar engine, stock-footage search, a captioner, a renderer, and a posting service for every platform — then keep them all in sync. Or call WideCast once.

Stitch it yourself
  • Script generation (LLM prompts you tune)
  • Voice / TTS vendor
  • Avatar & talking-head engine
  • B-roll search + licensing
  • Captions, overlays, SFX, music
  • Renderer + queue + retries
  • OAuth + posting for each of 10 platforms

7+ vendors · 7+ bills · glue code you own forever

With WideCast
client.create_video(…).publish()
  • One API, one SDK, one bill
  • Orchestration, human review & distribution included
  • Avatar, B-roll, captions, render — handled
  • OAuth + posting for all 10 platforms — handled

The part most stitched stacks never finish: it actually posts.

Production-grade by design

The 5% that separates agency work from AI slop.

When scenes are ready, you choose how hands-on to be — record every line yourself for an authentic feel, or let WideCast run fully automatic. Either way it sources the B-roll, overlays, animation, SFX and captions. You never open a timeline.

For perfectionists

Be authentic.

  • Built-in teleprompter — your script scrolls while you record video or audio, scene by scene.
  • Fumbled a line? Re-record just that one scene — never the whole video.
For the camera-shy

Be hands-off.

  • Let an AI avatar or your digital twin deliver every line.
  • Or go 100% automatic — approve and ship, no recording at all.
Automatic either way B-roll sourcing Text overlays Animation SFX & music Captions · preview & edit any scene · approve or retry per scene · same review_url either door

Production superpowers

The AI does what an agency would bill you for.

Under the 95% — the production craft that turns a raw take into agency-grade output, automatically.

Smart teleprompter

Record anywhere. WideCast strips background noise, normalizes loudness to broadcast standard, and auto-paces your delivery to each platform's proven viral rhythm.

Context-aware sound design

It reads the scene and drops in the right emotional sound effects on its own — tension, reveal, punchline — no sound-library digging.

Auto-illustration, any industry

Generates the visuals each line needs — charts, objects, events, geographic maps — matched to your script's context, whatever the niche.

Telegram control

Run WideCast from a Telegram bot — send a command, get a video back, and get pinged with a report the moment a render finishes.

See it in action

Real output. Real platforms.

Vertical-first, caption-baked, platform-ready. (PLACEHOLDER clips below — real rendered videos drop in once the gallery is wired.)

TikTok 0:28
California home tourreal-estate · 4 scenes · 1.2M views
YouTube 0:55
Make a video in 60stutorial · 5 scenes · 840K views
Instagram 0:18
Product drop teasere-commerce · auto-cut · 3.4M views
LinkedIn 0:42
Founder thought-piecefrom blog · 6 scenes · 210K views

Distribution, handled

Your users connect their channels.
You post on their behalf.

WideCast owns the OAuth, tokens and per-platform quirks for all 10 destinations. Your end-users authorize their own accounts once — your agent publishes to them, multi-tenant, without touching a single platform API.

1

Connect once

Each user authorizes their TikTok, YouTube, Instagram… via a hosted or embedded OAuth flow.

2

We keep it alive

Token refresh, rate limits, format rules and per-platform quirks — managed for you.

3

Publish, scoped

Target any connected account by id. Multi-tenant by design — one key, many users.

4

Stay compliant

Posting respects each platform's API terms and adds AI-content disclosure where required.

# post one video to a user's connected channels video.publish(accounts=["acct_tiktok_8f2", "acct_youtube_a10", "acct_ig_77"]) 10 platforms preview

Drops into your stack

Talk to WideCast from anywhere your agent lives.

Native bindings for every framework and IDE your team already uses. One OpenAPI 3.1 spec drives all of them — agents can even generate their own tools from it at runtime.

Quickstart

Hello, video — from your agent.

Submit, let the SDK poll for you, hand back a review URL. The same call works from a tool definition, a script, or the command line.

from widecast import Widecast

client = Widecast(api_key="wc_live_REPLACE_ME")
video = client.create_video(
    source="idea",
    idea_text="why founders should ship on day one",
    output_type="video",
).wait()
print(video.status, video.review_url)
import Widecast from "@widecast/sdk";

const client = new Widecast({ apiKey: "wc_live_REPLACE_ME" });
const v = await client.create_video({
  source: "idea",
  idea_text: "why founders should ship on day one",
  output_type: "video",
}).then(v => v.wait());
console.log(v.status, v.review_url);
# Inside Claude / Cursor / Windsurf — the agent just calls the tool:
widecast_create_video({
  "source": "idea",
  "idea_text": "why founders should ship on day one",
  "output_type": "video"
})
# → { "id": "gubo…", "status": "processing" }
curl -X POST "https://widecast.ai/v1/create_video" \
  -H "Authorization: Bearer wc_live_REPLACE_ME" \
  -H "Content-Type: application/json" \
  -d '{"source":"idea","idea_text":"why founders should ship on day one","output_type":"video"}'
# then poll GET /v1/status/{id} until status="completed"

…then close the loop — create, (optionally) review, publish:

from widecast import Widecast
client = Widecast(api_key="wc_live_…")

# 1 · produce — idea → script → scenes → video
video = client.create_video(source="idea", idea_text="why founders should ship on day one").wait()

# 2 · optional human checkpoint — review / approve / modify
print("Review:", video.review_url)
video.approve()

# 3 · distribute — post to every connected channel
video.publish(accounts=["tiktok", "youtube", "instagram", "x", "linkedin"])
# → a marketing agency, in one script.  (publish API: preview)

Why agents love it

Agent-native, not bolted on.

One spec, self-describing

OpenAPI 3.1 + JSON Schema 2020-12 is the single source of truth. Agents generate their own tools from /openapi.json.

Async by default

POST then poll one universal /v1/status/{id}. Or get an HMAC-signed webhook when it's done. SDKs handle the cadence.

Errors agents can act on

Structured envelopes with type, code, doc_url, and request_id — machine-routable, never a guess.

Idempotent & safe to retry

Idempotency-Key dedupe so a retrying agent never double-charges or double-publishes.

Apache-2.0 open source OpenAPI 3.1 spec HMAC-signed webhooks Idempotent by design AI-content disclosure built in Status & 99.9% uptime planned

Pricing

Start free. Scale when your agent does.

Test mode is free and never touches a credit. Go live when you're ready — usage-based, no surprises. (figures below are PLACEHOLDER)

Free

$0/mo

  • 5 videos / month
  • Watermark
  • Unlimited sandbox (test mode)
  • All SDKs · MCP · Skill
Start free

Business

Custom

  • High volume · SLA 99.9%
  • White-label · multi-tenant
  • "Powered by" removable
  • Priority support
Talk to us

Sandbox / test mode (wc_live_*) is always free — build & run CI without spending a credit.

The missing primitive

Agents can think. Search. Code.
Now they can produce & distribute.

Build a marketing agency into your agent with a single install.

$ claude mcp add widecast widecast-mcp --env WIDECAST_API_KEY=wc_live_…