gitwtfhub

wtf is feige?

flyingpuppy25/feige — explained in plain English

Analysis updated 2026-05-18

30JavaScriptAudience · generalComplexity · 2/5LicenseSetup · easy

TL;DR

A local-first Windows and macOS desktop app that splits videos into shots, lets you edit the breakdown, and uses AI to generate a script from the footage.

Mindmap

mindmap
  root((FeiGe))
    What it does
      Video shot detection
      AI script generation
    Tech stack
      Electron
      FFmpeg
      Node.js
    Use cases
      Storyboard breakdown
      Script export
    Audience
      Video editors
      Content creators

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

Why would anyone build with this?

REASON 1

Break a video down into individual shots automatically using hard cuts, fades, and dissolve detection.

REASON 2

Generate a written script from a video's shots using an AI model of your choice.

REASON 3

Compare script versions generated by different AI providers side by side.

REASON 4

Export a finished shot breakdown as an Excel sheet, Word script, or shareable HTML page.

What's in the stack?

JavaScriptElectronFFmpegNode.js

How it stacks up

flyingpuppy25/feigebrainjs/brainjsreactnativecanfeng6666/tbh-dropmonitor
Stars303030
LanguageJavaScriptJavaScriptJavaScript
Last pushed2018-12-09
MaintenanceDormant
Setup difficultyeasymoderate
Complexity2/52/5
Audiencegeneraldevelopergeneral

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

How do you spin it up?

Difficulty · easy Time to first run · 30min

No install needed for the packaged app, but generating scripts requires your own API key from an AI provider.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice and note any changes you make.

Wtf does this do

FeiGe is a desktop application for Windows and macOS that helps video editors break a video down into individual shots, analyze them like a storyboard, and turn that breakdown into a written script. Everything runs locally on your own computer rather than through a cloud service, and the app supports both Chinese and English interfaces that can be switched instantly. The README states plainly that it is an independently built project with no code, license bypass tricks, or branding copied from any commercial software. To detect where one shot ends and another begins, it combines four different detection methods by default, covering hard cuts, white flash transitions, fades, and cross dissolves, though you can switch to a simpler frame difference mode instead and adjust settings like the shortest allowed distance between cuts or a maximum number of shots. Once shots are detected, you can manually edit them, delete unwanted ones, add missing cut points, or ask the app to reanalyze a single shot on its own. To generate the actual script text, FeiGe sends a small number of evenly spaced frames from the video to an AI model of your choosing, supporting OpenAI, Anthropic's Claude, Google's Gemini, DeepSeek, Qwen, or any other service compatible with the OpenAI API format, with your own API key entered and stored only on your own machine. Every time you generate a script it saves that attempt as its own version along with which model produced it, so you can compare results from different AI providers side by side, and you can edit the resulting scenes directly or edit the whole script as free text. Finished projects can be exported as an Excel spreadsheet with embedded shot images, a Word document script, a self contained HTML page, or a shareable zip file containing everything. The application code is written in JavaScript, and building it yourself requires installing Node.js dependencies and a separate FFmpeg video processing setup step. FeiGe's own source code is released under the Apache 2.0 license, though it bundles some third party components under their own separate licenses.

Yoink these prompts

Prompt 1
Walk me through downloading and running FeiGe on my Windows or Mac computer.
Prompt 2
Explain the difference between the hybrid cut detection and the classic frame difference mode.
Prompt 3
How do I connect FeiGe to my own OpenAI, Claude, or Gemini API key?
Prompt 4
What export formats does FeiGe support once I finish breaking down a video?

Frequently asked questions

wtf is feige?

A local-first Windows and macOS desktop app that splits videos into shots, lets you edit the breakdown, and uses AI to generate a script from the footage.

What language is feige written in?

Mainly JavaScript. The stack also includes JavaScript, Electron, FFmpeg.

What license does feige use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice and note any changes you make.

How hard is feige to set up?

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

Who is feige for?

Mainly general.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.