Vodmill docs
v1.0.0
Get help
● Reference · Versions

Changelog
what changed in each release.

Releases of Vodmill, newest first. The installed version is shown on the console's System health page and by /healthz.

011.0.0

Current First release.

Studio

  • Source library with resumable uploads (MP4, MOV, MKV, WebM), a 720p preview copy, waveform and thumbnails.
  • Import from a link as an operator option: off by default, through the operator's own yt-dlp, with a permission statement on every import; Instagram and TikTok addresses refused.
  • Transcription with word timings through ElevenLabs Scribe, Whisper over HTTP (Groq, OpenAI or compatible) or local whisper.cpp.
  • Moment picking by Claude or by a built-in picker without a key, snapped to sentence boundaries; a score from seven named signals with reasons; complete-thought check with a one-click fix; titles, hooks, hashtags and post texts; workspace preferences learned from approvals.
  • Face-tracked reframing with the layouts Auto, Fill, Fit, Split, Stack and Screen for 9:16, 1:1, 4:5 and 16:9.
  • 18 word-by-word caption presets, drawn by the same code in the editor preview and the render; a workspace's own styles; operator presets.
  • Clip board with approve and reject; clip editor with transcript editing, timeline, captions, layout, hook, watermark, outro, progress bar, music and sound options.
  • Render to MP4 with SRT, VTT, a cover image and an EDL; silence and filler cuts; punch-in zooms; exports page, ZIP, share links.
  • Stream signals: Twitch viewer-made clips through the official API, chat log upload, experimental chat replay.

Campaigns and publishing

  • Campaigns with budget, rate per 1,000 views, flat fee, minimum views, per-clip maximum, rules, and open, application or invite access; terms frozen at activation.
  • Submissions with a review queue, a fraud score with visible signals, and one appeal.
  • View counts: YouTube Data API and Twitch automatic; other platforms by screenshot report confirmed by a person.
  • Payout ledger with reservations against the budget, hold period, batches, CSV and mark-paid with a reference; commission 0 by default, capped at 50 %.
  • Publishing to YouTube through the operator's Google OAuth client, to the customer's own Postiz, or to a signed webhook; scheduling queue with retries.

Platform and operator console

  • Workspaces, team roles (owner, editor, client, viewer), invites, notifications.
  • Credits per action, plans with limits, credit packs, Stripe subscriptions and checkout with a verified webhook; automatic refunds of failed or canceled steps; a workspace's own Anthropic key.
  • MIKODES Admin Kit console at /admin: brand, legal, access, AI, transcription, imports, clipping defaults, rendering, campaigns, publishing, credits, customer billing, public API, server, e-mail, integrations, notifications.
  • Console pages for workspaces, users, plans, credit packs, sources, render queue, caption presets, music library, campaigns, submissions, payouts, AI usage, storage and system health; team, two-factor sign-in and audit log.

Automation and operations

  • REST API at /api/v1 with hashed keys; signed webhooks (source.ready, clip.rendered, render.failed, publication.posted, publication.failed, member.joined); MCP server with six tools.
  • npm run backup, npm run restore, npm run upgrade-check; create-user.js and recover-owner.js; Dockerfile.

Known limits in 1.0.0

  • A plain backup has no source videos and renders; add --with-media for a complete one (Backups).
  • API webhooks are tried 3 times, then dropped (Webhooks).
  • Blocked countries need a proxy that reports the visitor's country (Security).