πŸ“ˆ GH Trending Explorer 🎲 Surprise me

← all repos

rakesh0x / OpenCardboard

git clone https://github.com/rakesh0x/OpenCardboard.git

OpenCardboard β€” local-first chat-to-edit AI video editor. Your footage never leaves your machine.

β€”
stars, 24h
β€”
stars, 7 days
+93
stars, 30 days Β· #2,499
93
β˜… total
25
forks Β· 1 open issues

Star history starts 2026-10-20; the chart appears after the second daily snapshot.

LanguageTypeScript
LicenseMIT
Created2026-10-04 (16d ago)
Last push16d ago
Watchers0
OwnerUser

GitHub topics

Links

README excerpt
### Chat-to-edit video editing. Local-first. Open source.
**Drop in raw footage. Describe the edit. Watch the real timeline update β€” cuts, captions,
beat sync, motion graphics β€” while your files never leave your machine.**
MIT License Β· macOS / Windows / Linux Β· Electron + React + ffmpeg
---
> The screenshot above is a real session: footage imported, transcribed locally, silence
> removed, captions generated from the transcript, and the video track re-cut to the beat
> grid of a music track β€” all driven through the tool API, all undoable with ⌘Z.
## Why
Most AI video tools generate fake footage or ship your files to a server. Cutboard is the
opposite:
- **Edits real footage. Never generates video.** Nothing enters the output that you didn't
 import. The agent is an editor, not a slot machine.
- **Local-first.** Originals stay where they are. Transcription, scene detection, and beat
 detection run on your machine (whisper.cpp, ffmpeg, local ONNX). Cloud models are
 opt-in per capability and clearly labeled.
- **The timeline is the source of truth.** Every agent edit is a validated operation in an
 append-only log β€” exact undo/redo, crash recovery, and MCP clients can edit the project
 even with the window closed.
- **One tool set, every interface.** The built-in chat and any MCP client (Claude Code,
 Claude Desktop, Codex, Cursor) drive the same 30+ typed tools.
## What it does
| | |
|---|---|
| **Footage understanding** | Word-level transcript (whisper.cpp), scene detection with keyframes, optional VLM scene descriptions β€” all searchable (FTS5 + local embeddings). |
| **Rough cut** | Removes pauses and repeated takes, keeps your order, reports the duration. One atomic undo. |
| **Transcript editing** | "Cut to the brushes whenever I mention them" β€” edit by what was said, timed in milliseconds. |
| **Captions** | Serif / bold / karaoke presets generated from word timings; styled, placed, batched. |
| **Beat sync** | Local DSP beat detection (BPM, grid, downbeats, sections) β†’ cuts land on the grid with per-section density. Verified at Β±1 frame. |
| **Motion graphics** | The agent writes sandboxed scene-tree compositions (lower thirds, counters, title cards) timed to speech. Edited only via chat, with a look-and-fix loop. |
| **Reference style** | Analyze a reference video's cut rhythm and color stats; copy the properties you choose. The reference footage never enters your edit. |
| **Effects & keyframes** | Brightness/contrast/saturation/blur with keyframed animation; speed ramps and time remap. |
| **Export** | Presets for TikTok/Reels/Shorts, YouTube, Square β€” hardware-encoded (VideoToolbox/NVENC/QSV/AMF) with a mixed, ducked audio track. Frame-accurate: output matches the preview. Plus OTIO hand-off to Resolve/Premiere/FCP. |
## Quick start
 [code] 
1. **Create a project** and import media (⌘I).
2. **Wait for analysis** β€” proxies, transcript (`βœ“ analyzed` badge). The first ASR model
 download is ~150 MB; manage models in **Settings β†’ AI**.
3. **