# Framedex — A 5-Year-Old MacBook Runs Gemma 4 31B Locally to Index a Year of Video Into a Plain-English Knowledge Base

> Local-first tool that turns an unlabeled video archive into a plain-English searchable knowledge base.

- Org: SimbaStack
- Date: 2026-05-21
- Category: showcase, repo, tool
- Source: https://blog.simbastack.com/indexed-a-year-of-video-locally/
- Canonical page: https://ai-tldr.dev/releases/simbastack-framedex/

## In short

Open-source tool that indexes a video archive into per-clip markdown sidecars using local Gemma 4 31B, WhisperX transcripts, and face embeddings. The write-up hit the Hacker News front page.

## What it is

Framedex is an open-source Python tool that catalogs a personal video archive instead of editing it. For every clip it writes a markdown sidecar describing what is in the footage, so the whole library becomes searchable in plain English. Everything runs locally on consumer hardware.

## How it works

It runs Gemma 4 31B locally via LM Studio to write prose scene descriptions, WhisperX for transcripts, and insightface for face embeddings, then extracts metadata like lighting, time of day, and GPS coordinates. Claude orchestrates the pipeline, and the output is plain markdown files saved next to each video.

## Why it matters

Once an archive is searchable in plain English, finding the right clip stops being the bottleneck. The author argues the valuable layer is the index, not an AI editor, and shows a five-year-old MacBook indexing a year of footage overnight with no cloud upload of personal video.

## Who it's for

local-AI tinkerers and videographers

## Try it

github.com/Simbastack-hq/framedex

## Links

- [Write-Up](https://blog.simbastack.com/indexed-a-year-of-video-locally/)
- [GitHub Repo](https://github.com/Simbastack-hq/framedex)
