Watch. Snap. Replay. Learn.
It aims to streamline video-learning for video-learners that have limited time and feel that AI summaries alone are insufficient.
Perfect for learners, developers, and anyone who wants to save time while learning from videos.
- 🔍 Extracts metadata and full transcripts from YouTube videos
- 📝 Generates multiple note types from video transcripts:
- Summary
- Content Overview (Coming soon)
- Explain Like I’m 12 (Coming soon)
- 💾 Saves notes in both
.jsonand.txtformats for fast local access - ⚡ Optimized for read‑heavy workflows — generate once, reuse anytime
- ⏱️ Interactable timestamps in notes and snapshots — click to replay the moment
- 📄 PDF export of notes
VNotes.Pitch.round.2.mp4
- 🖥️ Develop into a full desktop app — distraction-free, browser-free, offline-friendly
- 🧩 Stay model-agnostic — currently uses OpenAI, but easily swappable
- 👐 Embrace open source — extensible, hackable, and built with the community
- Electron – For the desktop app
- Typescript - For the UI logic and helper functions
- React - For the UI
- Langchain - For the AI summary portion (will be improved in future)
video-notes/
│
├── src/ # The actual agent (for experimentation)
├── ui/ # Streamlit UI (for experimentation)
├── vnotes/ # The main desktop app (the actual product)
├── README.md
Your support helps VNotes grow! Here are some ways you can contribute:
Show your support by giving this project a star on GitHub — it helps others discover it.
-
Fork the repository
-
Create a new branch:
git checkout -b feature/my-new-feature
-
Make your changes & commit:
git commit -m "Add some feature" -
Push to your fork and open a Pull Request 🎉
- Found a bug? Open an issue with clear steps to reproduce.
- See an existing issue you can fix? Comment that you’re working on it, then send a PR.
Ideas to improve learning from videos? Create a feature request issue.
- Share VNotes with your friends and community
- Join the conversation on Discord
- Follow updates on X (Twitter)
