Kinetica docs
v1.0.0
Get help
● Start · Before you buy a server

Requirements
what the server needs.

Kinetica renders videos on the same machine that serves the studio, so it needs a real server with CPU, memory and disk you control. Check this list before you rent one.

VPS or dedicated serverNo shared hosting

01Server

ResourceMinimumWhy
CPU2 coresOne render at a time. Each extra parallel render needs about 1 more core (docs/guide/install.md).
Memory4 GBOne render at a time. Each extra parallel render needs about 600 MB more.
Disk20 GB free to startRendered videos and uploads grow over time. Each workspace may upload up to 2 GB (src/server/routes/workspace.ts).
Operating systemLinux. The guide uses Ubuntu 22.04 or 24.04Chrome and ffmpeg packages; systemd for the service
AccessRoot or sudo over SSHTo install packages, the service and the https proxy

How many renders run at the same time is your choice in the console, Settings, Rendering, "Renders at the same time" (1 to 8). Size the server for that number.

Shared hosting does not work

Kinetica is a long-running Node.js process that starts Chrome and ffmpeg. Shared hosting, cPanel-only plans and "serverless" platforms cannot run it. Use a VPS (any provider) or your own machine.

02Software

SoftwareVersionNotes
Node.js22.12 or newer"engines": {"node": ">=22.12"} in package.json. Inside the Docker image already.
Google Chrome or ChromiumA current stable releaseRenders the video frames. Inside the Docker image already (Debian chromium).
ffmpeg (with ffprobe)From your distributionEncodes video and mixes audio. Inside the Docker image already.
Noto Color Emoji fontfonts-noto-color-emojiSo emoji in videos render. Inside the Docker image already.
Build toolspython3 make g++Only when no prebuilt database driver (better-sqlite3) fits your system
Docker (option A)Docker EngineNot needed for option B
Caddy or nginxAny current versionhttps in front of the server

03Domain and https

You need a domain or subdomain pointing at the server, and https in front of Kinetica. Invite links, share links, review links and Stripe's return addresses all use the public https address. The console's status check "Public URL is https" is a blocker until it is set (src/server/admin/manifest.ts). Caddy gets a certificate by itself (Deployment).

04Accounts you may need

All optional. Each one switches on features (Keys). You open these accounts yourself and pay their providers directly.

05Your own computer

Any modern browser opens the studio and the console. For the MCP server (optional), the computer that runs Claude Desktop or Claude Code needs Node.js 22 or newer (MCP server).