explaingit

newsbubbles/flowcard

Analysis updated 2026-05-18

1PythonAudience · developerComplexity · 3/5Setup · moderate

TLDR

A tool that turns a video clip into one annotated image plus exact stats, so AI models can reason about motion they cannot watch directly.

Mindmap

mindmap
  root((flowcard))
    What it does
      Compresses video into one image
      Motion stats for AI agents
    Tech stack
      Python
      Computer vision
      MCP server
    Use cases
      Game glitch debugging
      Visual regression diffing
      Animation timing checks
    Audience
      Developers using AI agents
    How it works
      Camera estimation
      Stabilization
      Motion detectors

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

Debug video game glitches, teleports, or rendering stalls by feeding footage to an AI agent.

USE CASE 2

Give an AI coding assistant a way to analyze screen recordings without native video support.

USE CASE 3

Compare two video clips to spot visual regressions between builds.

USE CASE 4

Detect flickering or shimmering render artifacts automatically.

What is it built with?

PythonOpenCVMCP

How does it compare?

newsbubbles/flowcard0xustaz/streamgatea-bissell/unleash-lite
Stars111
LanguagePythonPythonPython
Setup difficultymoderatehardhard
Complexity3/54/54/5
Audiencedeveloperdeveloperresearcher

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

How do you get it running?

Difficulty · moderate Time to first run · 30min

Runs locally with no AI model inside, registering it as an MCP tool needs a Claude-compatible client.

In plain English

Flowcard helps AI language models understand motion in video, even though those models cannot actually watch video. It takes a video clip and compresses it into a single annotated image, called a flowcard, along with exact numeric stats, so a model that is strong at reading images but blind to video, like Claude, can spot things such as game glitches, stalled rendering, sudden teleports, flickering surfaces, and timing problems in animation. The idea borrows from a technique from 1878: collapsing motion into still images that can be studied. The reasoning behind the project is that even video capable AI models are still weak at judging direction of movement, so flowcard sidesteps the issue entirely by using traditional computer vision to render motion spatially in a single image, which the AI can then read using its stronger image skills. No AI model runs inside the tool itself, so it is free, local, and produces the same result every time. Each flowcard is a single image with six labeled panels, plus a timeline and a strip of frames, covering things like which pixels changed, when motion last happened in each area, the direction and speed of movement with camera motion removed, flicker patterns, and tracked object paths. A separate stats file carries the same information as exact numbers. Flowcard works by first estimating camera movement between frame pairs, then stabilizing the video into a consistent coordinate space, and finally running several detectors on top of that stabilized footage. It ships as tools that connect to AI agents through MCP, plus command line equivalents, and includes a validation script that checks its output against clips with known, planted problems. A benchmark included in the project shows that giving a language model the flowcard and its stats, instead of raw sampled frames, leads to far more accurate, measurement based answers about what happened in a video.

Copy-paste prompts

Prompt 1
Help me register flowcard as an MCP tool so Claude can analyze my screen recordings.
Prompt 2
Explain how flowcard's camera stabilization and motion panels work.
Prompt 3
Show me how to use flowcard's compare tool to find a visual regression between two clips.
Prompt 4
Walk me through running flowcard's validation script to check it works on my machine.

Frequently asked questions

What is flowcard?

A tool that turns a video clip into one annotated image plus exact stats, so AI models can reason about motion they cannot watch directly.

What language is flowcard written in?

Mainly Python. The stack also includes Python, OpenCV, MCP.

How hard is flowcard to set up?

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

Who is flowcard for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.