Early alpha - macOS only (Apple Silicon) - free download

Local-first AI for your video library

Give every video a name that means something.

AI Video Cataloger watches, transcribes and summarizes the videos in any folder - then renames them by what is actually inside. All on your Mac. No cloud required.

Download for macOS

v0.1.0 early alpha - free - macOS (Apple Silicon) - .dmg, about 153 MB

The app is not notarized yet: on first launch, right-click the app and choose Open. If macOS still refuses, allow it in System Settings -> Privacy & Security -> Open Anyway. Expect rough edges - and please report them.

AI Video Cataloger app window

From camera noise to an organized library

Real output from the app - these are actual renames it produced:

IMG_4021.mp42026-07-18_jellyfish-underwater-scene.mp4
VID_20250612_183355.mp42026-07-18_gatekeeper-desert-dragon.mp4
clip_final_v2.mp42026-07-18_pasta-with-tomato-sauce.mp4

How it works

1

Point it at a folder

Pick any folder of videos. Nothing is uploaded and nothing is moved.

2

AI watches and listens

Frames are sampled, speech is transcribed with Whisper, and your chosen AI writes a summary.

3

Named and organized

Every file gets a content-based name and lands in a catalog you can browse.

What it does

Six things you stop doing by hand.

Names with meaning

IMG_4021.mp4 becomes 2026-07-18_jellyfish-underwater-scene.mp4. Filenames are written from what the AI actually sees and hears.

Local-first privacy

Runs entirely on your Mac with local models via Ollama. Nothing leaves your machine unless you opt into an API.

Whisper transcription

Every spoken word is transcribed on-device into a transcript saved next to your video.

Bring your own AI

Local models, any OpenAI-compatible API with your key, or the agent CLIs you already use: Claude Code, Codex, Cursor Agent.

One-click batches

Point at a folder and press one button: frames, audio, transcript, summary and rename for every video in it.

GUI and CLI

A clean desktop app plus a first-class CLI with JSON output for scripts and automation.

Private by design

Your footage is personal. The app is built so it can stay that way.

Runs on your Mac

Frames, transcripts, summaries and the catalog live inside your folders. With local models, nothing ever leaves the machine.

Cloud only when you say so

An OpenAI-compatible API or an agent CLI handles only the steps you route to it - analysis, and transcription if you pick the Whisper API mode. Your key, your choice.

No telemetry

No analytics, no tracking, no phoning home. After the initial setup the app works fully offline with local models.

Scriptable to the bone

The same engine ships as a first-class CLI: NDJSON events, honest exit codes, perfect for cron jobs and automations.

$ ai-video-cataloger process ~/Movies/IMG_4021.mp4 --json{"type":"started","timestamp":"2026-07-18T10:15:00.000Z","command":"process_single","data":{"videoPath":"/Users/.../Movies/IMG_4021.mp4","options":{"frames":3,"skipRename":false,"timeout":120,"whisper":"local","whisperModel":"base"}}}{"type":"progress","timestamp":"2026-07-18T10:15:24.000Z","step":"transcribing_audio","percentage":60}{"type":"completed","timestamp":"2026-07-18T10:16:12.000Z","data":{"video":"IMG_4021.mp4","path":"/Users/.../Movies/2026-07-18_jellyfish-underwater-scene.mp4","status":"completed"}}

Will it run on your Mac?

With cloud models it always runs

Connect your own OpenAI-compatible API key or an agent CLI and any Apple Silicon Mac is enough - the heavy lifting happens elsewhere. Everything below applies to local models only. Transcription still runs locally by default with the small Whisper models, which any M-series Mac handles.

Apple Silicon Mac (M1 or newer) - macOS - the app itself is a ~153 MB download

minimum

8 GB RAM

Enough for the smallest local models - expect the Mac to be busy while it analyzes.

recommended

16 GB RAM

Runs the mid-size 12B models - the sweet spot of quality vs. resources.

headroom

32 GB+ RAM

Unlocks the largest local models - up to the 17 GB 27B tier.

A local model has to fit in memory next to macOS and your other apps - the system alone uses several GB of RAM.

On Apple Silicon there is no separate VRAM - the GPU shares unified memory with the system, so total RAM is the number that matters.

Disk space for models

Whisper tiny75 MB
Whisper large-v33.1 GB
Vision model (4B)~3.3 GB
Vision model (12B)~8 GB
Vision model (27B)~17 GB

You choose what to install in the setup wizard - nothing is downloaded without asking.

Questions, answered

Is my footage private?+

With local models - the setup the wizard recommends - everything runs on your Mac: frames, audio, transcripts and summaries never leave your machine. If you connect an OpenAI-compatible API or an agent CLI, only the steps you route there go through that provider. The app contains no telemetry at all.

What do I need to run it?+

An Apple Silicon Mac. On first launch the setup wizard installs whatever your choices need - for the fully local setup that means the local AI runtime (Ollama) and Whisper. ffmpeg is bundled with the app.

How much disk space do local models take?+

Whisper models range from about 75 MB to 3.1 GB; local vision models from about 3.3 GB to 17 GB. You choose what to install in the wizard.

Does it work offline?+

Yes - once the initial setup has downloaded your chosen models, the whole local pipeline runs offline. API and agent-CLI backends need network.

Does it change my files?+

It renames videos to the content-based name and keeps the original name in its catalog. Alongside your videos it creates frames/, transcripts/ and summaries/ folders with the extracted artifacts, plus a hidden .ai-video-cataloger folder with the catalog - all deletable at any time. It scans only the top level of the folder (mp4, mov, avi, mkv, webm). Nothing is uploaded and nothing is deleted.

Is it really free?+

The alpha is free. Local analysis costs nothing; if you bring an API key, your provider bills your usage.

Why does macOS warn me on first launch?+

The app is not yet notarized by Apple - that requires a paid developer account and is on our roadmap. macOS shows this warning for apps that are not notarized. Right-click the app and choose Open; if the option does not appear, go to System Settings -> Privacy & Security and click Open Anyway. You only need to do it once.

Ready to clean up your video folders?

Early alpha. macOS today - Windows and Linux in the future.

Download for macOS