English Β· ζ₯ζ¬θͺ Β· νκ΅μ΄
A modern browser extension to search, organize, and save bookmarks. Powered by AI folder recommendations with multi-provider support.
Visit https://docs.bookmark-scout.com for comprehensive documentation:
- Getting Started β Installation and setup guides
- Features β Detailed feature documentation
- Contributing β How to contribute to the project
Visit https://bookmark-scout.com for the landing page and download links.
Why Safari? Safari Web Extensions do not support the
browser.bookmarksAPI, which is essential for this extension's core functionality.
- π€ AI Folder Recommendations β Smart folder suggestions powered by OpenAI, Anthropic, or Google AI
- π Instant Search β Quickly find bookmarks with debounced search and folder filtering
- π Drag & Drop β Organize bookmarks and folders with intuitive drag-and-drop
- β‘ Quick Add β Save the current tab to any folder with one click
- π± Side Panel β Access your bookmarks from Chrome's side panel
- π― Expand/Collapse All β Quickly expand or collapse nested folders
- π Create Folders β Create new folders directly from the popup
- ποΈ Delete Items β Remove bookmarks and folders with confirmation
- π i18n β English, Japanese, and Korean language support
- π Bookmark Sync β Cross-device bookmark sync via browser's built-in sync
π€ AI Features Disclaimer
AI-powered folder recommendations are disabled by default and require manual opt-in:
- Go to Settings β AI tab
- Enable AI features and select your preferred provider (OpenAI, Anthropic, or Google)
- Enter your own API key from your provider's dashboard
β οΈ Note: This feature uses third-party AI services. Your bookmark titles and URLs are sent to the selected AI provider for processing. API usage may incur costs depending on your provider's pricing. Results are experimental and may vary in accuracy.
- ποΈ Full Bookmarks Manager β Replace Chrome's default bookmarks page
- βοΈ Options Page β Customize extension settings
- π Dark Mode β Beautiful dark theme with smooth transitions
- βοΈ Settings Sync β Sync extension preferences across devices
- π Duplicate Detection β Find and remove duplicates
- π Dead Link Checker β Detect broken links
- π€ Import/Export β Backup bookmarks as JSON
| Technology | Version | Description |
|---|---|---|
| 19.2 | UI library | |
| 5.9 | Type-safe JavaScript | |
| 15 | Website framework |
| Technology | Version | Description |
|---|---|---|
| 0.20 | Extension framework | |
| 7 | Build tool | |
| 22.3 | Monorepo management | |
| 1.3 | JavaScript runtime | |
| 2.3 | Linting & formatting |
| Technology | Version | Description |
|---|---|---|
| 4.1 | Utility-first CSS | |
| 0.9 | Radix-based components | |
| 1.2 | Headless UI primitives | |
| 12.23 | Animation library | |
| 0.562 | Icon library |
| Technology | Version | Description |
|---|---|---|
| 5.0 | State management | |
| 8.21 | Headless table library | |
| 1.7 | Drag & drop |
| Technology | Version | Description |
|---|---|---|
| - | CI/CD & hosting | |
| - | CDN & DNS |
Download the latest release from GitHub Releases:
# Download latest release using GitHub CLI
gh release download --repo isandrel/bookmark-scout --pattern "*.zip"
# Extract the zip file
unzip bookmark-scout-chrome-*.zip -d bookmark-scout# Clone the repository
gh repo clone isandrel/bookmark-scout
cd bookmark-scout
# Install dependencies
bun install
# Build the extension
bun run build- Open
chrome://extensions/ - Enable Developer mode (top right)
- Click Load unpacked
- Select
apps/extension/.output/chrome-mv3
# Start extension dev server
bun run dev
# Start website dev server
bun run dev:website
# Build all
bun run build:all
# Lint
bun run lintbookmark-scout/
βββ apps/
β βββ extension/ # Browser extension (WXT)
β β βββ src/
β β β βββ components/ # React components
β β β βββ entrypoints/ # popup, sidepanel, options, bookmarks
β β β βββ hooks/ # Custom React hooks
β β β βββ stores/ # Zustand stores
β β β βββ services/ # Bookmark API services
β β βββ wxt.config.ts
β βββ website/ # Next.js marketing site
β βββ app/
βββ packages/
β βββ config/ # Shared configuration
βββ config/
β βββ site.config.toml # Central config file
βββ templates/ # README templates
| Permission | Purpose |
|---|---|
bookmarks |
Read and write bookmarks |
tabs |
Get current tab info for quick-add |
favicon |
Display website favicons |
storage |
Save user preferences |
sidePanel |
Enable Chrome side panel |
Contributions are welcome! See CONTRIBUTING.md for guidelines.
# Fork and clone the repository
gh repo fork isandrel/bookmark-scout --clone
# Create your feature branch
git checkout -b feature/amazing-feature
# Make your changes and commit
git commit -m 'feat: add amazing feature'
# Push and create a pull request
git push origin feature/amazing-feature
gh pr create --title "feat: add amazing feature"This project is licensed under the GNU Affero General Public License v3.0 - see the LICENSE file for details.
Made with β€οΈ by isandrel