Open Source

Clip Finder

AI-powered semantic search for YouTube videos. Index any channel, playlist, or video and search through transcripts with natural language. Find the exact moment you're looking for.

Clip Finder Interface

Everything You Need

Powerful tools for indexing, searching, and discovering content across YouTube videos.

Semantic Search

Find clips by meaning, not just keywords. Ask natural language questions and get precise results with timestamp citations.

Index Anything

Index entire channels, playlists, or individual videos. Smart skip ensures re-running on a channel only indexes new content.

Intro Skip

Automatically filters out the first 2 minutes of videos to avoid teasers and intros, giving you relevant content results.

Transcript Export

Download any video's transcript as SRT subtitles. View full transcripts for each clip with 60-second precision chunks.

BYOK

Bring Your Own Key — use your Gemini API key stored securely in your browser. No backend key storage required.

Local Storage

All data stored on your machine using ChromaDB. Full REST API with OpenAPI documentation for integration.

Modern Tech Stack

React 19
TypeScript
FastAPI
Gemini AI
Python 3.12
ChromaDB
Vite

Quick Start

Clone, install, and start searching in minutes.

Terminal
# Clone the repository
git clone https://github.com/GhostPeony/clip-finder.git
cd clip-finder

# Install dependencies
pip install -r requirements.txt
npm install

# Start the backend (port 8080)
python backend/server.py

# Start the frontend (port 3001)
npm run dev

Ready to Find Your Clips?

Open source and free to use. Bring your own Gemini API key and start indexing your favorite YouTube channels today.