A Next.js + Supabase application that extracts YouTube video transcripts, provides AI-powered analysis, and enables persistent, multi-video insights with advanced LLM features.
Transform YouTube content into a searchable, organized, and insightful knowledge base powered by AI.
Save, analyze, and revisit transcripts, summaries, and conversations — across single videos or entire collections.
Leverage AI to uncover themes, generate meta-summaries, and gain deep insights from your video library.
-
Transcript Extraction: Get full transcripts from YouTube videos
{: width="600"}
Raw transcript display with clickable timestamps -
AI Summarization: Generate structured summaries with:
{: width="600"}
Overview, key points, examples, and HTML-formatted output -
Interactive Chat: Ask questions about the video content
{: width="600"}
Chat interface with conversation history -
Multiple AI Models:
- Llama 4 Scout (OpenRouter)
- Gemini 2.0 Flash
- Optimus Alpha
- Persistent Storage with Supabase: Auto-save transcripts, summaries, and chats
- Saved Video Library: Search, filter, tag, and organize past videos
- Multi-Video Summarizer: Select multiple videos to generate a combined "Meta Summary" (Insight Fusion, ThemeSynth, etc.)
- Dashboard & Analytics: Visualize your activity, usage stats, and insights
- Smart Tagging & Semantic Search: AI-powered tagging and vector search
- Topic Clustering: Group videos by themes using embeddings
- AI Highlights & Export: Extract key moments, export insights, and share
- Sidebar Navigation: Intuitive UI with ShadCN components
See docs/enhancement-plan.md for the full roadmap.
- Enter a YouTube video URL
- View the full transcript with clickable timestamps
- Use AI features:
- Generate summaries
- Chat with the video content
- Save and organize your videos
- Explore insights across multiple videos
- Frontend: Next.js, TypeScript, Tailwind CSS, ShadCN UI
- Backend: Supabase (Postgres, Auth, Storage)
- AI Providers: OpenRouter, Groq, Gemini, Optimus Alpa
- Other: pgvector (semantic search), React charting libraries
- Clone the repository
- Install dependencies:
npm install
- Set up environment variables (API Keys, Supabase URL & Key)
- Run the development server:
npm run dev
- Start the app
- Enter a YouTube URL
- Explore transcripts, summaries, and chat
- Save and organize videos
- Run multi-video insights and view analytics
Contributions welcome!
Please open an issue or submit a pull request to help improve this platform.