AI-powered Chrome extension that classifies and organizes bookmarks using your preferred LLM provider.
AI Bookmark Organizer helps you keep browser bookmarks clean and searchable with one-click AI classification, confidence-aware reclassification, and optional auto-classification for newly saved bookmarks.
- Privacy-first by default (API key stored locally on your device).
- Clear, non-technical UX with actionable feedback.
- Safe automation with explicit controls and robust fallbacks.
- One-click
Classify & Savewith folder and tag suggestions. - Rich feedback after every action:
- bookmark affected
- destination folder
- tags
- confidence score
- provider + model used
- Re-classify any newly saved bookmark with a different model from the details modal.
- Optional auto-classify for newly created bookmarks.
- OpenRouter model picker with cache, refresh, retry, and stale-fallback support.
- Auto Detect
- OpenRouter
- OpenAI
- Groq
- Moonshot (Kimi)
- Grok
- Install dependencies
npm install
- Build extension
npm run build
- Load unpacked extension
- Open
chrome://extensions/ - Enable Developer Mode
- Click
Load unpacked - Select the
distdirectory
- Open
- Open the popup and complete onboarding with your API key.
- Popup sends typed runtime actions to the MV3 service worker.
- Service worker validates payloads and runs classification.
- Bookmark operations happen through
chrome.bookmarks. - State persists in
chrome.storage.localand rehydrates on popup reopen. - Popup renders clear status + detailed result UI.
- API key persistence is local-only (
chrome.storage.local). - Popup no longer needs to read raw key values for day-to-day actions.
- Runtime message payload validation and URL protocol checks are enforced.
- OpenRouter model fetches include timeout + retry/backoff (
429/5xx) + stale-cache fallback. - Legacy sync key migration is handled defensively.
- Host permissions are constrained to supported provider endpoints.
- Provider preference (
Auto Detector manual provider). - OpenRouter model selection (persisted across popup reopen).
- Auto-classify toggle for newly created bookmarks.
- Theme toggle (
Auto/Darkbehavior viaui_theme).
npm run type-check- TypeScript checks.npm test- unit tests.npm run build- production webpack build.npm run build:store- clean, build, and packageextension.zip.npm run release:notes -- <version>- generate release notes from changelog.
- Bookmark creation/move/path behavior.
- API key validation + migration behavior.
- OpenRouter cache/retry/fallback behavior.
- Update
CHANGELOG.md. - Bump versions in
manifest.jsonandpackage.json. - Run:
npm run type-check npm test npm run build - Create release artifact:
npm run build:store
- Open PR and publish release notes.
See RELEASING.md for the full release process.
Licensed under Apache 2.0. See LICENSE and NOTICE.