Revolutionizing YouTube learning: Take smart snapshots, ask AI, and export beautiful, interactive study notes!
Sloop.Demo.mp4
- ๐ฏ Problem Statement
- ๐ก Solution Overview
- ๐ Key Features
- ๐๏ธ Architecture
- ๐ ๏ธ Tech Stack
- ๐ฆ Installation & Setup
- ๐ฎ Usage Guide
- ๐ Troubleshooting
- ๐ค Contributing
- ๐ License
- ๐ Acknowledgments
- ๐ Support
YouTube is a goldmine for learning, but revision and note-taking are a mess:
- Manual notes are slow and break your focus.
- Screenshots are hard to organize and lack context.
- No way to ask questions about specific video moments.
- Language barriers make global content hard to access.
- Offline study is impossible with most tools.
Learners need a seamless, AI-powered way to capture, organize, and revise YouTube knowledge.
Sloop is a Chrome extension that transforms YouTube into your personal, intelligent study space:
- Take timestamped, annotated snapshots of any video moment.
- Instantly export your notes as interactive, clickable PDFs.
- Summarize videos, translate subtitles, and ask AI-powered questionsโright inside YouTube.
- All features work offline, powered by Chromeโs built-in AI APIs.
- ๐ธ Smart Snapshots: Capture video frames with timestamps and annotate them instantly.
- ๐ Organized Notes: Add text or drawing annotations to each snapshot, all auto-linked to the video moment.
- ๐ PDF Export: Download beautiful, interactive PDFs for single videos or entire playlists. Clickable timestamps jump back to YouTube.
- ๐ค AI Q&A: Ask questions about the video and get detailed, context-aware answers with direct links to relevant moments.
- ๐บ Multilingual Support: Translate subtitles and AI answers to any language, breaking learning barriers.
- ๐ Playlist Compilation: Merge notes from multiple videos into a single, organized PDF.
- โก Offline Mode: All AI features work offline, ensuring privacy and reliability.
- ๐จ Modern UI: Clean, intuitive, and responsive interface for distraction-free studying.
โโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโ
โ User/You โโโโโโโบโ Sloop Ext โโโโโโโบโ Chrome AI โ
โ (YouTube) โ โ (React/JS) โ โ APIs โ
โโโโโโโโโโโโโโโโ โโโโโโโฌโโโโโโโโโ โโโโโโโฌโโโโโโโโโ
โฒ โ โ
โ โผ โผ
[PDF Export] [Annotation Engine] [Summarizer, Q&A, Translation]
โ โ โ
โโโโโโโโโโโโโโโโ[Local Storage/Offline]โโโโโโโโโโโโโโโโ
Data Flow:
- User takes action (snapshot, note, question).
- Language is detected and processed.
- AI session determines context and generates response.
- Notes/questions are organized and exported as PDF.
- Timestamps are synced for instant video navigation.
| Technology | Purpose |
|---|---|
| React | Chrome extension UI |
| Tailwind CSS | Modern, responsive styling |
| Node.js | Backend logic, PDF generation |
| Chrome APIs | Language detection, translation, AI |
| React PDF | Dynamic PDF export |
| JavaScript | Core logic |
| AI Model | Summarization, Q&A, translation |
- Node.js 18+
- Chrome Browser
- Git
git clone https://github.com/yourusername/sloop.git
cd sloop-ainpm installnpm run build- Open
chrome://extensions/in your browser. - Enable Developer mode (top right).
- Click Load unpacked and select the
build/directory.
- Pin the extension and open any YouTube video to start taking notes, snapshots, and using AI chat.
- Click the Sloop icon while watching a YouTube video.
- Use the snapshot button to capture key moments (auto-timestamped).
- Add notes or draw on each snapshot.
- Download your notes as a PDFโtimestamps are clickable!
- Open the AI Chat tab in the extension.
- Type your question in any language.
- Receive detailed, timestamped answers in your preferred language.
- Click on timestamps in the answer to jump to the exact video moment.
- Take notes across an entire playlist and export a single, organized PDF for all videos.
- Use AI features even without internet (Chromeโs built-in AI model required).
- Extension not loading?
- Ensure you selected the correct
build/folder in Chrome extensions. - Run
npm run buildagain if files are missing.
- Ensure you selected the correct
- PDF not downloading?
- Check browser permissions for downloads.
- AI not responding?
- Make sure Chromeโs built-in AI features are enabled.
- Try restarting the browser.
- Notes not saving?
- Ensure local storage is enabled in your browser settings.
- For large playlists, export notes in batches for best performance.
- Use the latest version of Chrome for full feature support.
We welcome contributions from the community!
- Fork the repository
- Create a feature branch
git checkout -b feature/amazing-feature
- Make your changes (follow code style and add tests)
- Commit and push
git commit -m "Add amazing feature" git push origin feature/amazing-feature - Open a Pull Request with a clear description
- Use clear, conventional commit messages
- Add/Update documentation for new features
- Test thoroughly before submitting PRs
This project is licensed under the MIT License. See the LICENSE file for details.
- YouTube for the worldโs best educational content
- Chrome Team for robust extension APIs
- OpenAI/Chrome AI for AI-powered features
- React & Tailwind CSS for a beautiful UI
- Community contributors for feedback and improvements
- Issues: GitHub Issues
- Email: [email protected]