Docs
Kavio concepts.
Kavio is built around one portable composition document. Raw JSON, builder SDKs, batch jobs, preview, and future render services should all agree on the same document shape.
The Composition Document
- Composition
- Canvas size, FPS, duration, background, and color-space details.
- Props
- Declared placeholders for reusable templates, such as
{{headline}}. - Assets
- Named video, image, audio, and font references used by layers.
- Layers
- Ordered visual timeline items for video, image, text, shape, and captions.
- Audio
- Timeline-level audio tracks.
- Exports
- Target output presets and layout overrides for formats such as reels, square, and landscape.
Frames
Kavio timelines are frame-based. A layer is active for this interval:
startFrame <= frame < startFrame + durationFrames
This makes validation, browser preview, batch expansion, and render planning deterministic.
Preview Versus Render
Preview is available today through the local CLI and browser renderer.
Rendering is available through kavio render for opaque
mp4, webm, and mov outputs.
Schema-valid gif, png-sequence, and
transparent final outputs are reserved for later render paths.
Batch Jobs
A batch job combines one template, one prop row, one export preset, and one stable output name.
The MVP demo expands five rows times three export presets into 15 outputs.