Scaffold a Shotstack Studio SDK video editor in seconds.
npm create video-editor@latest
# or
npx create-video-editorYou'll be asked for a project name and a framework, then:
cd my-video-editor
npm install
npm run devnpm run dev opens a live, editable video editor in your browser — the Studio SDK embedded in your own app, pre-loaded with a starter Edit. It's your codebase to customise and ship.
| Choose | Stack |
|---|---|
react |
React 19 + Vite |
vue |
Vue 3 + Vite |
nextjs |
Next.js |
angular |
Angular |
typescript |
Vanilla TypeScript + Vite |
Non-interactive:
npx create-video-editor my-editor --template react --yes- An app embedding
@shotstack/shotstack-studio— canvas, timeline, and controls. - A starter Edit in
src/template.json(the same JSON the Shotstack Edit API renders). Edit it in code or in the editor. - A clean path to production: preview locally, then render a final MP4 from the cloud with the CLI —
npx shotstack render src/template.json --watch.
The Edit JSON is the shared format across the whole platform — the embedded editor here, the shotstack CLI, the render API, and the Shotstack agent skill all speak it. A video you design in the scaffolded editor renders identically through the API.
The framework starters live in templates/ and double as standalone Studio SDK demos — loading and displaying Edits, timeline controls, keyboard shortcuts, and custom theming. Browse them directly, or scaffold a fresh copy with the command above.
MIT.