Kinetica docs
v1.0.0
Get help
● Documentation · Node.js · Self-hosted

Kinetica
your own AI video studio, on your own server.

Everything you need to install, brand, sell and run Kinetica: a self-hosted, white-label studio where your customers turn a short brief into a finished animated video. Read it top to bottom the first time. After that, press / and search.

v1.0.0Node.js 22.12+Chrome + ffmpegDocker or systemdWhite-label

01What you bought

AI disclosure

AI tools were used to assist with parts of the code, documentation and graphics of this item. The author reviewed and tested every part before release.

Kinetica is one Node.js server that you install on your own VPS. It gives you two web apps under your own domain:

AddressWho uses itWhat it is for
/appYour customers and your staffThe studio: describe a video or answer a short guided flow, edit the scenes, render the MP4, send it for client review.
/adminYou, the operatorThe console: brand, keys, plans, credit prices, customers, render queue, revenue, system health.

Behind the studio: Claude (Anthropic) writes the storyboard, ElevenLabs records the voiceover, and the server renders the frames with Chrome and encodes them with ffmpeg into a finished video with motion graphics, word-by-word captions and sound, in 9:16, 16:9, 1:1 and 4:5 (README.md).

There is also a REST API with signed webhooks and an MCP server, so your customers can make videos from their own software or from an AI assistant (API and webhooks, MCP server).

02How the business works

Kinetica is revenue-ready. You decide what customers pay; the code has these mechanisms (src/server/admin/manifest.ts, src/server/billing.ts):

  • Monthly plans sold through your own Stripe account, each with its own limits and monthly credits.
  • Credit packs: one-off top-ups that never expire.
  • Credit prices per action: you set what a storyboard, an AI edit, a translation, 10 seconds of render and 10 seconds of voiceover cost.
  • Agency mode: sign-up closed, one workspace per client, plans set by hand for clients you invoice yourself.
Your keys, your bills

Kinetica uses your own Anthropic, ElevenLabs, Stripe, Resend and Pexels accounts. Their usage is billed to you by those providers and is not included in the purchase (LICENSE.md). Set your credit prices so they cover those costs. See Who pays for what.

03It works before you add any key

Every API key is optional (docs/guide/keys.md). With no key at all, people build videos by hand in the editor and render them with music and captions. Each key you add switches on more:

  • Anthropic: AI storyboards, AI edits, translations, the AI check of rendered frames.
  • ElevenLabs: voiceover, and captions timed to the spoken words.
  • Stripe: selling plans and credit packs.
  • Resend: e-mail (invites, password resets, "your video is ready").
  • Pexels: free stock photo search.

04Where to go next

05What is in the package

Folder or fileWhat it is
src/server/The server: studio API, console product pages, render jobs, billing, e-mail
src/mcp/server.tsThe MCP server for AI assistants
web/The studio app (React + Vite), served at /app
packages/core, packages/director, packages/renderScenes, looks and captions; the AI director; the Chrome + ffmpeg renderer
packages/admin-kit/The operator console (MIKODES Admin Kit), served at /admin
scripts/backup, restore, upgrade-check, mcp
examples/Example storyboards, a brief and a bulk CSV sample
docs/guide/The same guide in Markdown, for offline reading on the server
Dockerfile, .env.exampleThe container build and the settings template