SparkNotes is a lightweight and powerful web app that summarizes YouTube videos into digestible sections, mind maps, and more. Skip the fluff and get straight to the core ideas of any video!
- 🎥 Summarize YouTube videos into key sections automatically.
- 🧠 Generate Mind Maps for visual learners.
- 💡 "Xtended Thinking" for deeper insights & analysis.
- ❓ "What Ifs?" section for speculative thinking.
- 🔊 Text-to-Speech support to listen to the summaries.
- 📄 Export beautifully formatted PDFs with:
- Summaries
- Mind Maps (as images)
- Extended Thinking & What Ifs
- 🪄 Simple, minimalist UI with fun retro notebook aesthetics.
- Next.js 14 (App Router & Server Actions)
- Tailwind CSS (Custom design system)
- ReactFlow (Mind Maps)
- jsPDF + html-to-image (PDF Export)
- OpenAI GPT / LLM APIs (Summarization engine)
- Render (Backend summarizer hosting)
# 📥 Clone the repository
git clone https://github.com/AppajiDheeraj/sparknotes.git
cd sparknotes
# 📦 Install dependencies
## Install frontend dependencies
cd webapp
npm install
## Install backend dependencies
cd ../backend
npm install
pip install -r requirements.txt
# 🚀 Run the app locally
## Start the frontend
cd ../webapp
npm run dev
## Start the backend (in a new terminal)
cd ../backend
npm start
- Save Summaries to Notion, Google Drive, etc.
- PDF Branding + Custom Styles (themeable exports)
- Multi-language Summarization Support
- Improved Auto-MindMap Layouting
- Fine-Tuned AI Models for Better Summaries
- Progressive Web App (PWA) Support
- Dark Mode 🌙
Crafted with care, curiosity, and a lot of ☕ by AppajiDheeraj.
We welcome contributions and suggestions!
If you have ideas for improving SparkNotes, feel free to:
- Open an Issue
- Submit a Pull Request
- Share your feedback via discussions or GitHub comments.
If you find this project useful, consider giving it a ⭐ star on GitHub.
Feel free to connect with me for collaboration or feedback:
- GitHub: AppajiDheeraj
- LinkedIn: Linkedin