A simple and efficient Chrome extension for saving and managing timestamps in YouTube videos.
- 📌 Quick Bookmarking: Save timestamps with a single click
- 🎯 Easy Navigation: Jump to bookmarked moments instantly
- 📱 Sync Across Devices: Bookmarks sync with your Chrome account
- 🎨 Clean UI: Simple and intuitive interface
- 🔒 Privacy First: All data stored locally, no external servers
- ⚡ Lightweight: Minimal performance impact
- Visit the Chrome Web Store
- Search for "Jacob Tech Labs - YT Bookmarks"
- Click "Add to Chrome"
- The extension icon will appear in your toolbar
- Clone or download this repository
- Open Chrome and navigate to
chrome://extensions/ - Enable "Developer mode" (toggle in top right)
- Click "Load unpacked"
- Select the extension folder
-
Open a YouTube video
- Navigate to any YouTube video (e.g.,
https://www.youtube.com/watch?v=...)
- Navigate to any YouTube video (e.g.,
-
Add a bookmark
- Click the bookmark icon (📑) in the video player controls
- The timestamp will be saved automatically
-
View bookmarks
- Click the extension icon in the Chrome toolbar
- See all bookmarks for the current video
-
Navigate to bookmark
- Click the play button (
▶️ ) next to any bookmark - The video will jump to that timestamp
- Click the play button (
-
Delete a bookmark
- Click the delete button (🗑️) next to any bookmark
- Or click "Clear All Bookmarks" to remove all
youtube_extension/
├── manifest.json # Extension configuration
├── background.js # Service worker (background logic)
├── contentScript.js # Page injection script
├── popup.html # Popup UI structure
├── popup.js # Popup functionality
├── popup.css # Popup styling
├── utils.js # Utility functions
├── assets/
│ ├── bookmark.png # Bookmark button icon
│ ├── play.png # Play button icon
│ ├── delete.png # Delete button icon
│ ├── edit.png # Edit button icon
│ ├── save.png # Save button icon
│ └── ext-icon.png # Extension icon
├── README.md # This file
└── PRIVACY.md # Privacy policy
- Google Chrome (version 88 or higher)
- Basic knowledge of JavaScript
- Text editor (VS Code recommended)
No build process required! Chrome extensions run directly from source.
- Load the extension in Chrome (see Manual Installation)
- Visit any YouTube video
- Click the bookmark button in the video player
- Open the extension popup to verify bookmarks
- Popup: Right-click the extension icon → "Inspect popup"
- Content Script: Right-click the page → "Inspect" → Console tab
- Background: Go to
chrome://extensions/→ Details → "Service Worker"
| Permission | Why It's Needed |
|---|---|
storage |
Save bookmarks locally |
activeTab |
Identify current YouTube video |
https://*.youtube.com/* |
Inject bookmark button on YouTube |
- All data is stored locally using
chrome.storage.sync - Bookmarks sync with your Chrome account
- No external servers or databases
- No data collection or analytics
- Refresh the YouTube page
- Check if the extension is enabled
- Try reloading the extension
- Check Chrome's storage quota
- Ensure the extension has storage permission
- Try clearing extension data and reloading
- Make sure you're on a YouTube video page (
youtube.com/watch) - Check
chrome://extensions/for errors - Try disabling and re-enabling the extension
Contributions are welcome! Please:
- Fork the repository
- Create a feature branch
- Make your changes
- Submit a pull request
- Add bookmark categories/tags
- Export/import bookmarks
- Search bookmarks
- Custom bookmark descriptions
- Keyboard shortcuts
- Dark mode support
This project is licensed under the MIT License - see the LICENSE file for details.
See PRIVACY.md for our privacy policy.
Summary:
- No personal data collected
- No external data transmission
- All data stored locally
- No third-party sharing
If you encounter any issues or have questions:
- Check the Troubleshooting section
- Review existing issues on GitHub
- Create a new issue with details
- Built with ❤️ by Jacob Tech Labs
- Icons: Custom designed
- Inspired by the need to save video timestamps
Enjoy bookmarking your favorite YouTube moments! 🎬