5 items
Reorganize your Chrome bookmarks with AI — every change is previewed, confirmed, and undoable Bookmarks pile up into the hundreds or thousands Bookmarks pile up into the hundreds or thousands, folders get messier by the month, and finding anything means searching. TidyMark uses AI to reorganize your bookmarks for you. It reorganizes your native Chrome bookmarks, not some separate system. When it’s done, your bookmarks bar is still your bookmarks bar, and Chrome sync across your devices works exactly as before. ------------------------------------------------------------------------ You’re in control, not the AI • You choose the scope. Check the folders you want reorganized. Unchecked folders are never read and never modified—no bookmark moves out of them, and none moves in. • Review every move. Before anything is applied, every move is listed for you to review: where each bookmark came from, where it’s going, and why. Cancel any move individually, or filter them in bulk by confidence. • Undo in one click. Not happy with the result? Restore everything to exactly how it was before with a single click. ------------------------------------------------------------------------ Bring your own model TidyMark has no server of its own and doesn’t charge any fee. You simply provide your own AI endpoint: • The official OpenAI API • Any OpenAI-compatible service (DeepSeek, Moonshot, a self-hosted proxy, etc.) • Ollama or LM Studio running locally on your machine—your data never leaves your computer. Your API key is stored locally in your browser only. ------------------------------------------------------------------------ Privacy, specifically “We value your privacy” doesn’t mean much on its own, so here’s what’s actually verifiable: • URLs sent to the model are trimmed. Query parameters (everything after ?), anchors, and any embedded username/password are stripped before anything is sent. Only the domain and path remain. Search terms and tracking identifiers never leave your browser. • There is exactly one outbound network request in the entire codebase: the call to the model endpoint you configured. There is no analytics, telemetry, or tracking code anywhere. • Host access permission is never requested during installation. Only after you configure an endpoint and start an analysis will Chrome ask for permission to access that specific domain. Enter api.openai.com, and that’s the only host permission requested. • The developer never receives your data because there is no server to receive it. ------------------------------------------------------------------------ A couple of extras Export bookmarks Export selected folders to JSON, either preserving the full folder structure or as a flat list of links. Share it with someone else or simply keep it as a backup. Import bookmarks Import a bookmark file someone shared with you. Before anything is written, you’ll see exactly what’s inside the file and how many bookmarks you already have. Everything is imported into one new folder, leaving your existing bookmark structure untouched. Because imported files come from someone else, TidyMark blocks any javascript: or data: bookmarks they contain. These kinds of bookmarks execute code when clicked. Blocked entries are clearly listed rather than silently discarded. ------------------------------------------------------------------------ Who it’s for • Anyone with hundreds of bookmarks who’s given up organizing them by hand. • Anyone who wants AI’s help without letting it make changes unsupervised. • Anyone who cares where their data goes and wants to choose their own AI model. ------------------------------------------------------------------------ Permissions it needs • Bookmarks — Reads the bookmarks within the folders you selected and reorganizes them according to the plan you approved. • Storage — Saves settings, analysis caches, and the snapshots needed for undo. • Side Panel — The entire interface lives in Chrome’s side panel. • Host Access — Connects to the AI model endpoint you configured. This is an optional permission that’s requested only when needed. ------------------------------------------------------------------------ Privacy Policy: https://gist.github.com/gaotiesuanna/239c067efd9cc7d98f25ed5daa4c3ef7
Aug 9, 2026
rating_count is the Chrome Web Store ratings count, not a written-review count.
Media assets
Screenshots and videos on the listing.
Has promo video
Whether the listing includes at least one video.
Languages
Declared language locales.
Developer website
Listing exposes a developer website URL.
Contact email
Listing exposes a contact email.
Keyword in name
Case-insensitive substring match in the name.
Keyword in description
Case-insensitive substring match in the description.
Keyword occurrences in description
Count of case-insensitive occurrences in the description.
Category user-count percentile
Share of same-category extensions with fewer users (null if unknown).
These are transparent listing completeness / keyword signals, not a prediction of Chrome Web Store search ranking.