Bookmark Butler Chrome extension icon

Bookmark Butler

✨ AI-Powered
📦 v1.0.1
💾 102KiB
📅 2026-05-20
View on Chrome Web Store

Chrome will indicate if you already have this installed.

Overview

🔖 Bookmark Butler 是一個強化版的 Chrome 書籤管理工具,在 Side Panel 直接管理你的書籤、加上 tag、分類、搜尋、清理失效連結。

🔒 所有資料只儲存在你的瀏覽器,不上傳、不需要帳號、不訂閱、所有功能對所有用戶開放。

🗂️ 介面與同步
- 直接讀取 Chrome 原生書籤,雙向即時同步
- List / Grid 兩種檢視,Compact 緊湊模式,Larger Text 大字模式
- Light / Dark / System 三段主題,Side Panel 與設定頁同步切換

🧭 五大分類區塊(可摺疊)
- Overview:All Bookmarks、Recent、Tagged(依 tag 分組顯示)、Duplicates、Link Issues
- Domains:依 hostname 自動分群(Top N 可調整)
- Folders:Chrome 原生資料夾樹狀結構與項目數量
- Tags:你定義的所有 tag 與書籤數
- Saved Searches:一鍵還原任何搜尋條件 + tag/domain 篩選

🏷️ Tag 系統
- 一個書籤最多 5 個 tag,全程強制
- Edit Tags 對話框:chip-style 輸入、輸入時自動建議已存在的 tag、右上角即時 0/5 計數
- 拖曳書籤到 sidebar 上的 tag 即可加上該 tag
- 右鍵 tag 可重新命名(更新所有使用者)或刪除(5 秒 Undo)

🔍 搜尋
- 預設:標題、URL、tag 三向 token-AND 模糊比對
- 進階:Regex 搜尋(可選擇開啟),語法錯誤時搜尋框會變紅
- `/` 鍵聚焦、`Esc` 清空

🔄 排序
- Default (Manual)、Date Added、Title、Domain、Most Visited、Last Visited
- Most Visited / Last Visited 在第一次選用時才向 chrome.history 查詢

🤝 拖曳功能
- 換順序:在 Default (Manual) 排序下,拖到別本書籤上方/下方插入
- 換資料夾:拖到 sidebar 任一資料夾
- 加 tag:拖到 sidebar 任一 tag
- 多選批次:勾選或 ⌘/Ctrl-click 多選後一起拖

🚨 Link Issues:失效連結 + 隱私/衛生檢查
- Broken links:手動掃描所有書籤是否仍可連線(HEAD → GET fallback、6 條並行、7 秒逾時)
- Sensitive token in URL:query 含 token / api_key / signature / password 等敏感參數
- Localhost / 私網 IP:localhost、127.x、10.x、192.168.x、169.254.x、::1
- Internal URL:無 TLD 或 .local / .internal / .test / .corp / .lan 等內網域
- Magic-link / 短期授權:路徑為 /auth/verify / /magic-link / /reset-password 且 query 帶簽章
- Suspicious domain:punycode 或 hostname 含非 ASCII(同形字攻擊偵測)
- HTTP only:公開網域上的非 HTTPS 連線
- 隱私分類來自 URL 模式分析,不需要掃描即時可看;只有 Broken 需要按下 Scan All

✅ 多選與批次操作
- 一次選多個書籤後,浮動 bulk bar 顯示
- 批次:加 tag、AI 自動 tag、刪除(5 秒 Undo)

🤖 AI Feature(自帶 API Key)
- 支援 Google Gemini / OpenAI / Anthropic 三家
- Auto-tag with AI:依 title + URL 自動建議最多 3 個 tag
- Rename with AI:抓取頁面 og:title / meta description 後請 AI 提供更好的標題
- AI first 開關:開啟後 hover 書籤時的兩個按鈕變為 AI 版;未設定 API Key 時自動禁用
- 所有 API 呼叫只送 title + url(除了 Rename 會額外讀頁面 head)
- Key 只存在本機 chrome.storage.local,不會 sync 到其他裝置

↩️ 處處可 Undo
- 每個破壞性操作都有 5 秒 Undo toast,不跳原生確認彈窗
- 包含:刪書籤、移動書籤、改標題、刪 tag / 改 tag 名 / 清空全部 tag、刪 saved search、刪資料夾(含書籤)、移除重複

🔒 權限說明
- bookmarks:讀寫 Chrome 書籤(核心功能)
- storage:本機儲存設定/tag/saved search/API key/linkStatus
- sidePanel:UI 主介面
- tabs:點擊書籤時開新分頁
- history:Most Visited / Last Visited 排序需要
- favicon:顯示書籤 favicon
- host_permissions:三家 AI 提供商 + `<all_urls>`(手動失效連結掃描 / AI Rename 抓 head)

無分析追蹤、無遠端同步、無帳號制度、無訂閱、無付費功能。

-

🔖 Bookmark Butler is a richer Chrome bookmark manager that lives in the Side Panel — manage bookmarks, add tags, organise, search, and clean up dead links, all from one place.

🔒 All data stays in your browser only — never uploaded, no account required, no subscription, every feature unlocked for everyone.

🗂️ UI & Live Sync
- Reads Chrome's native bookmarks directly with two-way live sync
- List / Grid views, Compact mode, Larger Text mode
- Light / Dark / System theme — synced between side panel and options page

🧭 Five Sidebar Sections (collapsible)
- Overview — All Bookmarks, Recent, Tagged (grouped per tag), Duplicates, Link Issues
- Domains — Auto-grouped by hostname (Top N configurable)
- Folders — Chrome's native folder tree with item counts
- Tags — All your tags with bookmark counts
- Saved Searches — One-click recall of any saved query + tag/domain filter

🏷️ Tag System
- Max 5 tags per bookmark, enforced everywhere
- Edit Tags dialog: chip-style input, autocomplete from your existing tags as you type, live `0/5` counter
- Drag a bookmark onto a tag in the sidebar to add that tag
- Right-click a tag → Rename (updates every bookmark using it) or Delete (with 5-second Undo)

🔍 Search
- Default: token-AND fuzzy across title, URL, and tags
- Advanced: Regex search (opt-in); invalid patterns turn the search bar red
- `/` to focus, `Esc` to clear

🔄 Sort
- Default (Manual), Date Added, Title, Domain, Most Visited, Last Visited
- Most Visited / Last Visited lazy-fetch chrome.history on first use

🤝 Drag & Drop
- Reorder: under Default (Manual) sort, drag onto another bookmark to insert above/below
- Move to folder: drag onto any sidebar folder
- Add tag: drag onto any sidebar tag
- Multi-select batch: select multiple bookmarks (checkbox or ⌘/Ctrl-click) and drag them as a group

🚨 Link Issues — broken + privacy / hygiene checks
- Broken links: manual scan that probes every URL (HEAD then GET, 6 concurrent, 7 s timeout)
- Sensitive token in URL: query/hash carries token / api_key / signature / password / secret etc.
- Localhost / private IP: localhost, 127.x, 10.x, 192.168.x, 169.254.x, ::1
- Internal URL: TLD-less or `.local` / `.internal` / `.test` / `.corp` / `.lan` etc.
- Magic-link / expiring auth URL: path is `/auth/verify`, `/magic-link`, `/reset-password` etc. AND query carries a signature/expiry
- Suspicious domain: punycode (xn--) or non-ASCII letters in hostname (homoglyph heuristic)
- HTTP only: non-HTTPS on a public host
- Privacy buckets are derived from URL pattern alone — visible immediately, no scan needed; only Broken Links requires the Scan All button

✅ Multi-select & Bulk Actions
- Select multiple bookmarks → a floating bulk bar appears
- Batch: add tags, AI auto-tag, delete (with 5-second Undo)

🤖 AI Feature (Bring Your Own Key)
- Supports Google Gemini, OpenAI, and Anthropic
- Auto-tag with AI: suggests up to 3 tags from title + URL
- Rename with AI: fetches page og:title / meta description, then asks the model for a cleaner title
- "AI first" toggle: when enabled, hover row buttons become AI versions; auto-disabled until you save an API key
- API requests only carry title + URL (Rename additionally reads the page head)
- Keys live in `chrome.storage.local` on this device only — never synced

↩️ Undo Everywhere
- Every destructive action shows a 5-second Undo toast — no native confirm popups
- Covers: delete bookmark, move bookmark, rename, delete tag / rename tag / clear all tags, delete saved search, delete folder (with bookmarks), remove duplicates

🔒 Permissions
- bookmarks — read/write Chrome bookmarks (the entire point)
- storage — local-only settings, tags, saved searches, API keys, linkStatus
- sidePanel — the UI surface
- tabs — open clicked bookmarks in new tabs
- history — Most Visited / Last Visited sort
- favicon — render bookmark favicons
- host_permissions — the three AI provider endpoints + `<all_urls>` (manual link scanner / AI rename head fetch)

No analytics. No remote sync. No account. No subscription. Every feature unlocked.

Tags

Make Chrome Yours/functionality make chrome yours/functionality

Privacy Practices

Not being sold to third parties, outside of the approved use cases
Not being used or transferred for purposes that are unrelated to the item's core functionality
Not being used or transferred to determine creditworthiness or for lending purposes

🔐 Security Analysis

This extension hasn't been security-scanned yet.

The easiest way to access the Borderless Internet, Hola VPN gets you Access to the global online content you want!
Make Chrome Yours/functionality
Speed up, slow down, advance and rewind HTML5 audio/video with shortcuts
Make Chrome Yours/functionality
Skip sponsorships, subscription begging and more on YouTube videos. Report sponsors on videos you watch to save others' …
Make Chrome Yours/functionality