Cut, grade, caption, generate — on a real multi-track timeline. Or just tell the agent what you want and watch it edit.
Open Studio in your browser · Download for Windows
That palm tree? Generated inside the editor, straight onto the timeline.
| 🎬 Real timeline editing | Multi-track, ripple & razor tools, linked A/V, sync-locked tracks, keyframes on opacity/position/scale/crop/volume, snapping, frame-accurate trims |
| 🎨 Color & effects | 20 GPU effects: color wheels, curves & hue curves with histogram, LUTs (.cube), chroma key, blur/grain/glow, 16 blend modes |
| ✨ AI generation | Video, image, audio & TTS via fal.ai — Veo, Kling, Seedance, nano-banana and more. Your key, your cost control, results land in the library |
| 🤖 The agent | A chat that edits your timeline: cuts, layouts, color, captions — 40+ tools over the same undo stack you use. Any model via OpenRouter |
| 💬 Captions & transcription | On-device Whisper transcription (free, no key), word-level editing, 11 animated caption presets, remove filler words by text |
| 🔍 Visual search | Search your footage by what's in it — on-device SigLIP embeddings, no cloud |
| 🔌 MCP server | Point Claude (or any MCP client) at your project — 43 tools to edit it from the outside |
| 📤 Pro interop | Export FCPXML (DaVinci Resolve / Final Cut), XMEML (Premiere), SRT/VTT subtitles, MP4 render |
-
Web — frontstage.studio: the full editor in your browser, no account, no keys needed for editing
-
Windows — download the installer (unsigned: SmartScreen will warn — "More info → Run anyway")
-
macOS / Linux — use the web editor (no install, full functionality)
-
From source (Node 18+, pnpm 10):
pnpm install pnpm -F @frontstage/desktop dev # desktop app pnpm -F @frontstage/web dev # web app
AI features are strictly bring-your-own-key: fal.ai for generation, OpenRouter for the agent. Keys live in your OS keychain (desktop) or your browser (web) — never on anyone's server. Transcription and visual search run entirely on your machine, free. Zero telemetry.
The desktop app ships an MCP server (Settings → Agent → enable). Add it to Claude Code / Claude Desktop:
{
"mcpServers": {
"frontstage": {
"type": "http",
"url": "http://127.0.0.1:19789/mcp",
"headers": { "Authorization": "Bearer <token from Settings>" }
}
}
}Then: "split the interview at every silence and add captions" — and watch your timeline change. 43 tools: editing, color, generation, transcription, export.
pnpm + Turborepo monorepo — TypeScript end to end:
| Package | What it is |
|---|---|
packages/core |
Headless domain: timeline model, commands/undo, ripple engine, color math, captions, interop exporters — zero UI deps, 1000+ tests |
packages/engine |
Browser playback & render: WebGPU compositor (20 effects, 15 blends), WebCodecs decode, WebAudio mixing, MP4 export |
packages/ui |
The React editor — one <Editor> shared by web and desktop, token-driven design system |
packages/ai |
Agent loop, 43-tool catalog, fal.ai generation pipeline, on-device Whisper & SigLIP |
apps/desktop |
Electron shell: native FS, keychain, ffmpeg, the MCP server |
apps/web |
The same editor on File System Access API |
apps/proxy |
Self-host relay for web AI (your server, your keys) |
See CONTRIBUTING.md to get hacking.
GPL-3.0. Frontstage is a cross-platform port of Palmier Pro (GPL-3.0) — see NOTICE.