{"repo":"GhostPeony/clip-finder","free":true,"listed":false,"github":"https://github.com/GhostPeony/clip-finder","clone":"git clone https://github.com/GhostPeony/clip-finder.git","description":"AI-powered YouTube search. Index any channel, playlist, or video and search through transcripts with natural language. Uses Gemini embeddings + ChromaDB for semantic search. Click any result to jump to the exact timestamp. React + FastAPI + LangChain. Self-hosted, BYOK (bring your own key).","language":"Python","stars":53,"topics":[],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"SearchTube AI-powered semantic search for YouTube transcripts. Index channels, playlists, or single videos, then search by meaning and jump straight to the timestamped clip. SearchTube is now dual mode : - Local mode : default open-source setup. No auth. Uses local ChromaDB in backend/channel chroma db/ . - Supabase mode : optional hosted setup. Uses Supabase Auth, Postgres, pgvector, quotas, server-hosted Gemini keys, and optional encrypted BYOK storage. Features - Semantic transcript search with timestamped YouTube links - Channel, playlist, and single-video indexing - Smart skip for already-indexed videos - Local BYOK support via browser storage - Hosted server-key mode with optional encrypted BYOK/hybrid modes - Library browser, transcript downloads, result count controls, and recent search history - Retrieval eval harness for testing embedding changes before changing defaults Quick Start: Local Mode Local mode is the default and does not require Supabase. Create .env.local : Run the app: Open http://localhost:3001 . Optional: Supabase Mode Supabase mode is for hosted, multi-user deployments. Required env vars: Run the SQL migrations in backend/supabase/migrations/ , enable Google/GitHub OAuth in Supabase, then run the same backend/frontend commands. Runtime Modes Variable Values Default Purpose --- --- ---: --- SEARCHTUBE STORAGE local , supabase local Backend storage engine SEARCHTUBE AUTH MODE none , supabase derived Backend auth requirement SEARCHTUBE API KEY MODE ser","default_branch":null,"files":null,"tree":[],"storefront":"/r/GhostPeony","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/GhostPeony/clip-finder/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}