explaingit

p0nczek/kadr

Analysis updated 2026-05-18

1TypeScriptAudience · vibe coderComplexity · 4/5LicenseSetup · moderate

TLDR

A GPU-accelerated desktop video editor where Claude Code edits your project live on the same timeline you use.

Mindmap

mindmap
  root((Kadr))
    What it does
      GPU accelerated video editor
      Claude Code on the timeline
      Multitrack editing
    Tech stack
      Electron
      React and TypeScript
      WebGL2
      ffmpeg
    Use cases
      AI assisted editing
      Auto subtitles
      Motion graphics fragments
    Audience
      Video creators
      AI assisted editors
    Features
      Transitions and masks
      Local speech recognition
      MCP tool bridge

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Edit a multitrack video project while an AI assistant makes edits alongside you on the same timeline.

USE CASE 2

Generate automatic word-level karaoke subtitles from local speech recognition, no cloud service required.

USE CASE 3

Build custom animated motion graphics as timeline clips using React based Remotion fragments.

USE CASE 4

Export a finished video with GPU accelerated effects, transitions, and masks matching the live preview exactly.

What is it built with?

TypeScriptElectronReactWebGL2ffmpeg

How does it compare?

p0nczek/kadr0xkinno/neuralvault0xmayurrr/ai-contractauditor
Stars111
LanguageTypeScriptTypeScriptTypeScript
Setup difficultymoderatehardeasy
Complexity4/54/52/5
Audiencevibe coderdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Needs Node 20+, ffmpeg/ffprobe, and Python with faster-whisper, the Claude Code CLI is optional for the AI panel.

You can use and modify this freely, but any distributed version, including modified copies, must also be released under the same open license.

In plain English

Kadr is a desktop video editor built with Electron, React, and TypeScript that lets an AI agent, specifically Claude Code, edit alongside you on the same timeline using the same tools. You can click a button, type something like add animated subtitles here, and watch the change appear live in the preview. The editor supports full multitrack editing with video, audio, and text tracks, trimming, looping, fades, linked audio and video clips, and a complete undo history. You can drag media files anywhere in the window, paste images from the clipboard, and preview rendering is done with GPU accelerated WebGL2 compositing, so what you see in preview matches the final export pixel for pixel. It also supports keyframes for position, scale, rotation, opacity, and volume, basic 3D tilting and camera movement, animated masks with several shape options, glow and blur effects, clip reversal, and 26 different transitions between clips. Speech recognition runs locally using faster-whisper, producing word level timestamps for building automatic karaoke style subtitles, with an included SRT and text editor. Remotion fragments let you add programmable motion graphics, written in React, directly as timeline clips with a fast live preview. The built in AI assistant connects through a local bridge with five tools it can use: reading the full project state, running JavaScript against the editor's own API, exporting a render, transcribing audio, and creating new Remotion fragment clips. Every AI made edit goes through the same undo history as your own actions. To run it, you need Node.js version 20 or higher, ffmpeg and ffprobe on your system path, and Python 3 with faster-whisper installed for speech recognition. The Claude Code command line tool is optional and only needed for the AI assistant panel. Final export uses ffmpeg's x264 encoder. The project includes an automated end to end test suite that drives the real application, and a Nix flake for users on NixOS. It is released under the GPL-3.0 license.

Copy-paste prompts

Prompt 1
Walk me through installing Kadr and its ffmpeg and faster-whisper dependencies.
Prompt 2
Explain how the Claude Code MCP tools like kadr_state and kadr_eval let an AI assistant control the editor.
Prompt 3
Show me how to create a Remotion fragment clip and preview it live while editing.
Prompt 4
Help me set up Kadr's Nix flake devShell on NixOS.

Frequently asked questions

What is kadr?

A GPU-accelerated desktop video editor where Claude Code edits your project live on the same timeline you use.

What language is kadr written in?

Mainly TypeScript. The stack also includes TypeScript, Electron, React.

What license does kadr use?

You can use and modify this freely, but any distributed version, including modified copies, must also be released under the same open license.

How hard is kadr to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is kadr for?

Mainly vibe coder.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.