Thanks to visit codestin.com
Credit goes to vos.so

The open engine for generated video. MIT, end to end.

The engine under the vos CLI and vosso: deterministic, mixed-media video from a function, with the preview and the render guaranteed to match.

View on GitHub

Change the inputs. The same video re-renders.

One program, three inputs — move a control and the same video re-renders live, identically every time.

An LLM writes the function. The engine renders it.

A vos config is just data and functions. `compileVosConfig` turns it into an executable template; the runtime plays it back identically every time — so AI can author video you can still version, edit and trust.

import { compileVosConfig } from '@vosjs/core/compiler'

// a video is a function of its inputs + a deterministic clock
const config = {
  version: 2,
  createContent: (ctx) => text('hello', {
    x: 0.5,
    y: 0.5,
    opacity: Math.sin(ctx.time),   // same frame, every time
  }),
}

const code = compileVosConfig(config)   // → render anywhere

Deterministic by construction

The engine owns the clock and the tween sampler — state is a pure function of (data, time) because it can’t be otherwise, not because authors were careful.

Resolution-independent

Author once in normalized space. Render a thumbnail, a story, or 4K from the same function.

Mixed-media

3D scenes (Three.js), 2D overlays, HTML, SVG and video — composited in one declarative pass.

The preview is the render

One compiled artifact runs the browser preview, the free client export, and the headless server frame — the same pixels, everywhere.

Open source. Build on it.

Cloud renders and agent push ride an API key. Mint one at vos.so/app/api.