Skip to content

Repository files navigation

Frontstage — the AI-native video editor

Release CI License: GPL-3.0 Ko-fi

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

Frontstage editing a project with an AI-generated clip selected

That palm tree? Generated inside the editor, straight onto the timeline.

What it does

🎬 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

Run it

  • Webfrontstage.studio: the full editor in your browser, no account, no keys needed for editing

  • Windowsdownload 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

Your keys, your data

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.

Let Claude edit your project (MCP)

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.

Under the hood

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.

License & provenance

GPL-3.0. Frontstage is a cross-platform port of Palmier Pro (GPL-3.0) — see NOTICE.

Support the project

If Frontstage is useful to you: Ko-fi · crypto ❤️

About

The AI-native video editor. Free, open source — in your browser or on Windows. Real timeline editing, AI generation with your keys, an agent that edits for you, MCP server.

Topics

Resources

Contributing

Security policy

Stars

Watchers

Forks

Releases

Sponsor this project

Packages

Contributors

Languages