Skip to content

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!

Notifications You must be signed in to change notification settings

AppajiDheeraj/sparknotes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📚 SparkNotes — YouTube Video Summarizer

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!

SparkNotes Logo

Express JSON Markdown npm dotenv JavaScript React Python ESLint


✨ Features

  • 🎥 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.

🏗️ Tech Stack

  • 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)

📝 Local Development

# 📥 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

🪄 Future Improvements

  • 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 🌙

❤️ Made with Love

Crafted with care, curiosity, and a lot of ☕ by AppajiDheeraj.


🌟 Contributions & Feedback

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.

☕ Support & Connect

If you find this project useful, consider giving it a ⭐ star on GitHub.

Feel free to connect with me for collaboration or feedback:

About

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!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published