1. Build once from a JSON recipe
Start with a folder of video clips, images, or audio files and a declarative framecompose.recipe/v1 JSON file. The CLI uploads your local files once, resolves music and sound effects from the commercial-use library, aligns word-by-word captions to your narration, and places every track onto a cloud project.
Always run a free dry run first. It checks every file path, trim range, transition name, font, and caption preset, and prints the exact credit estimate before any paid narration is generated.
Dry run, then build live into the open editor
Pass --live to watch each clip, music block, caption lane, and end card appear step by step in your browser.
framecompose build recipe.json --dry-run --json framecompose build recipe.json --project <projectId> --max-credits 15 --live
