Packages

A small TypeScript workspace with explicit ownership.

Kavio keeps the data contract, timeline and motion evaluation, authoring API, preview runtime, render orchestration, media planning, CLI, and agent tools in separate packages.

@kitsra/kavio-schema
JSON Schema, shared types, validation, and migration scaffold.
@kitsra/kavio-core
Pure timeline evaluation, transition-series overlap windows, timing, masks, text motion inputs, captions, and resource limits.
@kitsra/kavio-builder
TypeScript authoring SDK with transitions, cinematic helpers, camera moves, text motion, and social export presets.
@kitsra/kavio-browser-renderer
Browser preview and DOM rendering runtime for text, video, image, shape, captions, masks, and transition series.
@kitsra/kavio-render-worker
Browser-driver contracts, frame capture helpers, batch expansion, metadata, and cleanup primitives.
@kitsra/kavio-ffmpeg
Inspectable FFmpeg plan construction.
@kitsra/kavio-cli
Local command line for validation, inspection, migration, preview, presets, and rendering.
@kitsra/kavio-render
Render execution layer for browser capture, FFmpeg orchestration, MP4 output, metadata, cleanup, and cancellation.
@kitsra/kavio-mcp
MCP server, provider tool adapters, portable skill, and plugin manifests for agent-facing validation, planning, authoring, and render workflows.

Workspace References