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.