whatisgithub

What is videocode?

marianoperezbaldasare-maker/videocode — explained in plain English

Analysis updated 2026-05-18

0PythonAudience · developerComplexity · 3/5LicenseSetup · moderate

In one sentence

A Python tool that extracts code from coding tutorial videos and turns it into a runnable project, using local AI models by default.

Mindmap

mindmap
  root((videocode))
    What it does
      Extracts code from videos
      Detects video scenes
      Reads code from frames
    Tech stack
      Python
      FFmpeg
      Whisper
      Ollama
    Use cases
      YouTube tutorial to code
      Bug finding in recordings
      OCR from slides
    Audience
      Developers
      Vibe coders

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

Extract runnable code from a YouTube coding tutorial

USE CASE 2

Turn a screen recording into a working project folder

USE CASE 3

Find bugs shown in a screen recording

USE CASE 4

Pull text from slides or dashboards shown in a video

What is it built with?

PythonFFmpegWhisperOllamaMCP

How does it compare?

marianoperezbaldasare-maker/videocode0xhassaan/nn-from-scratch3ks/embedoc
Stars00
LanguagePythonPythonPython
Last pushed2023-06-08
MaintenanceDormant
Setup difficultymoderatemoderatehard
Complexity3/54/51/5
Audiencedeveloperdeveloperdeveloper

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

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires installing Ollama and pulling a local vision model, or setting a cloud API key for higher accuracy.

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

So what is it?

Videocode is a Python tool that turns coding videos into runnable code files. Developers often learn from video tutorials, but extracting the code shown on screen means pausing, rewinding, and manually retyping everything, which introduces typos and loses context. Videocode automates that step. You point it at a local video file or a YouTube link, and it produces a folder of working code. Internally it uses FFmpeg to break the video into scenes such as intro, coding, demo, and outro, a frame selector to pick the moments where code actually appears, Whisper to transcribe the narration for extra context, and a vision language model to read the code out of the selected frames. The extracted pieces are then assembled into a runnable project with dependencies resolved. Everything can run entirely on your own computer using Ollama, a tool for running AI models locally, so no API key is required and no data leaves your machine. For higher accuracy, you can instead connect a cloud backend such as Gemini, OpenAI, or Qwen. Videocode also works as an MCP server, meaning it can be called directly by Claude Code as a tool. MCP, or Model Context Protocol, is a standard way for AI assistants to use external tools, so once the server is running you can simply ask Claude Code to pull the code out of a video as part of a normal conversation. Beyond code extraction, the project includes a mode for finding bugs in screen recordings, an OCR mode for pulling text out of slides and dashboards, and a feature that tries to locate a tutorial's real GitHub repository from the video's metadata, so you do not have to retype code that is already published somewhere. The project is released under the MIT license and is aimed at developers who spend time learning from video content.

Copy-paste prompts

Prompt 1
Install videocode and pull a local vision model with Ollama so I can extract code from a tutorial video with no API key
Prompt 2
Run videocode against this YouTube tutorial link and show me the generated project folder
Prompt 3
Set up videocode as an MCP server so Claude Code can extract code from a video file I give it
Prompt 4
Use videocode's OCR mode to pull the text off these slides in my screen recording

Frequently asked questions

What is videocode?

A Python tool that extracts code from coding tutorial videos and turns it into a runnable project, using local AI models by default.

What language is videocode written in?

Mainly Python. The stack also includes Python, FFmpeg, Whisper.

What license does videocode use?

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

How hard is videocode to set up?

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

Who is videocode for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.