Every word, with its time
Whisper transcribes the speech with timestamps and detects the language. Click any line to play from that moment.
Local video search · private on your computer
GhostReel transcribes the speech, describes the keyframes and indexes it all on your computer. Find a moment by what was said, shown or written on screen, then draft the edit in a chat and hand it to Premiere Pro.
Free & open source · Linux, Windows & macOS
Each video is identified by its content: moved or duplicated files are indexed once.
Stop any time. Indexing again resumes where it left off.
Add a folder: GhostReel finds every video in it.
Interactive walkthrough · sample footage · click any step to explore
Your computer does the work
In standalone mode, speech recognition, frame descriptions and search embeddings run in helper processes inside GhostReel, on your GPU. Nothing leaves your machine, and your videos are only read: never modified or copied.
You can also point a capability at a model server or a coding-agent CLI you already use. Then frames, transcripts and prompts go to that server or tool. Keep each capability on This computer to keep the work on your machine.
Transcribe · describe · search
From a folder of raw footage to the exact second you need, and from there to a cut you can finish in your editor.
Whisper transcribes the speech with timestamps and detects the language. Click any line to play from that moment.
Scene changes, plus a frame at least every few seconds, each described by a vision model: subject, setting, shot and on-screen text.
Hybrid search combines SQLite full-text keywords with semantic vectors, merged into moments you can play from the right second.
Explore searchScript · preview · export
Describe the video you want. The model explores your footage with search, transcripts and keyframes, drafts beats with clips and voice-over, and revises from your feedback. Talking clips keep whole sentences.
Explore script chatRender a low-res preview of any script version with titles and narration. Export an MP4 to share, FCP 7 XML for Premiere Pro, or OpenTimelineIO.
Explore exportGhostReel measures camera movement and handheld tremor in the background, finds the shaky stretches, and the script chat and editor cut around them.
Mark a finished video as a reference. The script chat studies its length, pacing and structure, but never uses it as footage.
Organise · scope
Add whole folder trees to a project. Indexing is a resumable queue with progress and an ETA, and moved or duplicated files are indexed only once.
Check videos in the library, Shift-click a range or drag a selection, or choose a watched folder, and search only those files.
Model manager
Download and choose a model for each capability: speech, vision and chat, and search embeddings. Run each one on this computer, on a server you already have, or let Auto decide.
Runs on your GPU with CUDA or Vulkan on Linux and Windows, Metal on macOS, and MLX for vision and chat on Apple Silicon.
Defaults on Windows, Linux and Intel Macs
Open source, end to end
A Rust core shared by the desktop app and the ghostreel command line. The AI engines run as separate helper processes.
Rust backend, React and TypeScript frontend.
whisper.cpp and llama.cpp, each in its own helper.
FTS5 keywords and sqlite-vec vectors in one file.
Bundled, for probing, previews and export.
For terminals and AI agents
The ghostreel command line covers indexing, search, transcripts, scripts, exports and models. ghostreel mcp speaks the Model Context Protocol, so an AI agent can index footage, search it and build an edit.
create_project, add_folder, index, then search, get_transcript, get_video.draft_script, or save_script with your own JSON. Clips outside the footage come back as issues.export_script writes FCP 7 XML or .otio.ghostreel folder add ~/Videos/shoot -p "Promo"
ghostreel index -p "Promo" --watch
ghostreel search -p "Promo" "people talking about the park"
ghostreel script chat --project "Promo" \
"a 60 second promo using the interviews"
ghostreel script export <script-id> --format fcp_xml -o promo.xml{
"mcpServers": {
"ghostreel": { "command": "ghostreel", "args": ["mcp"] }
}
}For your desktop
Pick your platform and download the latest release directly. Free and open source.
Finding the latest version…AppImage for x86-64. Choose CUDA for NVIDIA (driver 570+), or Vulkan for compatible AMD, Intel and NVIDIA GPUs.
Installer for Windows 10 and 11. Choose CUDA for NVIDIA (driver 570+), or Vulkan for compatible AMD, Intel and NVIDIA GPUs.
Disk images for Apple Silicon (macOS 14+, MLX and Metal) and Intel Macs (macOS 12+, Metal).
Files are hosted on GitHub Releases. On first start, open Models and download what you need. ffmpeg is included. Vulkan builds require a Vulkan 1.2-capable GPU driver. Install notes ↗