SnipTube - Elevate Your YouTube Experience
Download: Chrome/Chromium | Firefox | Edge | Safari for MacOS and iOS | Website | Devpost (Hackathon Winner)
๐คน๐ผโโ๏ธ Hours spent code juggling this project:
๐ง What is SnipTube?
Are you tired of trying to remember the best moments in those lengthy YouTube videos? Look no further! SnipTube empowers you to effortlessly highlight, tag, annotate, and export the most captivating parts of your favorite YouTube videos (we call these snips). Plus, with the magic of AI, it generates summaries for these snips, making it a breeze to revisit. Let's take a closer look at what SnipTube has to offer:
You can also watch this YouTube video where I go through how I integrate SnipTube into my Zettelkasten note-taking system
โก๏ธ Features
๐ฏ Intelligent Summarization: SnipTube harnesses the power of advanced AI algorithms to automatically generate concise summaries for each snip. Say goodbye to the hassle of rewatching entire videos to find that one crucial detail - SnipTube will have it neatly summarized for you!
๐๏ธ Organize and Tag: Keep your snips neatly organized and easily searchable by assigning custom tags and annotations to each snip. Whether it's for educational purposes, research, or personal entertainment, SnipTube makes it effortless to navigate through your collection and recall important context for each snip.
๐ A Collection of Your YouTube Gems: Build an exquisite collection of your most cherished YouTube moments that you can revisit anytime, all in one place. No more digging through lengthy videos to find that one valuable piece of information!
๐ค Export with Ease: Need to take your snips on the go? No problem! With a simple click of a button, you can easily export individual snips or the entire collection in Markdown format. Seamlessly import them into your favorite note-taking app and continue your learning journey.
๐ Perfect for All Users: SnipTube caters to everyone, whether you're a student looking to ace your exams, a researcher seeking profound insights, or simply a casual YouTube enthusiast. Say goodbye to wasting time searching for that elusive moment in a video.
๐ Constantly Evolving: I am committed to providing you with the best experience possible, which is why I am continually updating and enhancing SnipTube. I strive to make it the ultimate YouTube companion for all users, and I am always open to feedback and suggestions.
Be an Early Adopter and Make a Difference!
As one of the first to experience the game-changing SnipTube extension, your feedback and support are invaluable in shaping its future. Whether you encounter any issues, have ideas for improvement, or simply want to share your thoughts, I'm all ears!
Reach out to us through:
Your input is my inspiration, and together, we'll make SnipTube even better!
Get Involved - Support & Contribute! ๐
Creating and maintaining SnipTube has been a labor of love, and I'm thrilled to offer it as a free tool for everyone to enjoy. If you find SnipTube valuable and wish to support its development, consider making a donation. Your contribution will directly contribute to making SnipTube even better and more feature-rich. Additionally, show your appreciation by starring the open-source repository on GitHub and feel free to contribute your ideas and skills to enhance SnipTube's functionality.
Don't miss the chance to revolutionize your YouTube experience. Download SnipTube now and take control of your favorite moments like never before!
๐ค Contributing
Please see docs/CONTRIBUTING.md to get started.
๐ Tech Stack
- โ Bootstrapping: A mix of Nextjs + FastAPI and Plasmo's Nextjs starter
- โ
Frameworks:
- Nextjs 13 + Typescript for the marketing website, some API endpoints, and just making it possible to connect all these different technologies together.
- FastAPI for the rest of the API endpoints (the ones that involve AI)
- LangChain for enhancing and simplifying the process of interacting with LLMs like GPT-3.5-turbo (which is what I'm using for the summarization feature).
- Plasmo for the browser extension.
- React for the browser extension frontend.
- โ CI/CD: GitHub Actions to automate the process of packaging and publishing the browser extension to the Chrome Web Store, Firefox Add-ons Store, and Edge Add-ons Store.
- โ Deployment: Vercel
- โ State Management: Zustand
- โ Styling: TailwindCSS.
๐ License
SnipTube is not affiliated with YouTube or its parent company, Google Inc.