EduTube AI – Revolutionizing Learning from YouTube with AI
🚀 EduTube AI – Revolutionizing Learning from YouTube with AI
Turn any YouTube video into a full-fledged interactive learning resource—summaries, notes, flashcards, quizzes, exams, and more.
Turn any YouTube video into a full-fledged interactive learning resource—summaries, notes, flashcards, quizzes, exams, and more.
✨ Introduction
YouTube is a treasure trove of educational content. From deep-dive programming tutorials to historical documentaries and science explainers, it has become the go-to learning platform for millions.
But there's a problem.
Most YouTube videos are passive. You watch, you forget, you rewatch. There's no system of structured learning, revision, or testing. That’s where EduTube AI comes in.
🎓 What is EduTube AI?
EduTube AI is an open-source AI-powered web application that turns any YouTube video into a dynamic and interactive learning companion. Whether you're a student, self-learner, or educator, EduTube AI helps you unlock knowledge faster and retain it longer.
Simply paste a YouTube video URL, choose your summary style and output language, and let the AI do the rest!
🔍 Features Overview
EduTube AI provides a rich set of tools:
-
📄 AI-Powered Summaries (ELI5, Medium, Academic, etc.)
-
📝 Detailed Revision Notes
-
🃏 Interactive Flashcards (exportable)
-
🕐 Video Chapter Extraction
-
❓ Contextual Q&A from Video Content
-
🧠 Quizzes & Exams with scoring and feedback
-
📌 Key Takeaways
-
💭 Further Study Prompts
-
🌐 Multi-language Output (English, Hindi, Nepali, Spanish, German, and more)
-
🔊 Text-to-Speech Playback
-
📦 PDF / CSV / TXT Export Options
🧠 How It Works (Under the Hood)
Step-by-Step Workflow:
-
User inputs a YouTube video URL.
-
Transcript is fetched using the
youtube-transcriptlibrary. -
AI workflows powered by Genkit and Google's Gemini models analyze the transcript.
-
EduTube generates:
-
Summaries
-
Notes
-
Flashcards
-
Quizzes
-
Exams
-
Chapters
-
Q&A
-
Study prompts
-
-
All content is rendered in a clean UI powered by ShadCN UI and Tailwind CSS.
-
Users can interact with the materials or export them as needed.
🧰 Tech Stack
| Tool | Purpose |
|---|---|
| Next.js | App Router frontend |
| TypeScript | Strongly typed logic |
| Genkit | AI orchestration |
| Google AI (Gemini) | NLP model for content generation |
| ShadCN UI | Beautiful, accessible components |
| Tailwind CSS | Utility-first styling |
| youtube-transcript | Fetching YouTube subtitles |
| jspdf | Exporting PDFs |
| react-youtube | Embedding video player |
| lucide-react | Icons |
| zod | Schema validation |
| react-hook-form | Form management |
🚀 Getting Started (For Developers)
git clone https://github.com/CloudSnapManage/EduTube-Ai.git
cd EduTube-AI
npm install
npm run dev
Don’t forget to set up your .env with your Google AI key (used by Genkit).
📜 License & Usage
This project is licensed under Creative Commons Attribution-NonCommercial 4.0 (CC BY-NC 4.0).
You may:
-
Use the project for educational and personal purposes.
-
Modify it, improve it, and share your versions.
But you must:
-
Give proper credit to the original developer.
-
NOT use it for commercial purposes without permission.
🤝 Contribute
Contributions are welcome! If you’re passionate about AI, education, or open source, here’s how you can help:
-
Add new AI flows (e.g., code explainers, diagram generators)
-
Improve UI/UX
-
Add more language options
-
Suggest educational use-cases
🌍 Why This Matters
EduTube AI sits at the intersection of AI, open education, and personalized learning. It enables learners worldwide to consume video content not just passively, but actively and intelligently—on their own terms.
Whether you're studying for exams, brushing up on topics, or building a second brain, EduTube AI helps you turn any video into a lesson plan.
🔗 Try It Yourself
Live Demo: [Coming Soon...]
GitHub Repo: https://github.com/CloudSnapManage/EduTube-Ai




