Skip to content

migsilva89/MarkMind

Repository files navigation

MarkMind - AI-Powered Bookmark Organization

MarkMind Logo

Transform your chaotic bookmarks into organized bliss with AI

Chrome Web Store Issues License

Watch on YouTube

Why MarkMind?

MarkMind uses AI to understand what you're saving and automatically organizes your bookmarks into the right folders. One click and your bookmarks find their perfect home.

MarkMind Demo - Organize current page

One click to organize the page you're visiting

Key Features

  • Smart Organization - AI analyzes page content and suggests the best folder
  • Bulk Processing - Organize hundreds (or thousands) of bookmarks at once
  • Handles Loose Bookmarks - Bookmarks scattered outside folders are organized too, not just ones already in folders
  • Duplicate Cleanup - Finds bookmarks saved more than once and lets you remove the extras
  • Live Progress - See exactly how many bookmarks have been organized while it works
  • Multiple AI Providers - Google Gemini, OpenAI, Anthropic, or OpenRouter
  • Privacy First - Your bookmarks stay in your browser, only titles/URLs are sent to the AI
  • Review Before Apply - Always review and approve changes before they happen
  • Works With Your Structure - Respects your existing bookmark folders

See It In Action

Bulk organize bookmarks
Bulk Organize
Scan and sort hundreds of bookmarks at once
Review AI suggestions
You're In Control
Review every AI suggestion before it's applied
Privacy and settings
Private & Secure
Your API key stays local, your data never leaves your browser

Getting Started

Install from Chrome Web Store

  1. Add MarkMind from the Chrome Web Store
  2. Click the MarkMind icon and choose your AI provider
  3. Enter your API key (get a free one from Google AI Studio)
  4. Start organizing!

Using MarkMind

Add Current Page:

  1. Navigate to any page
  2. Click the MarkMind icon
  3. Hit "Organize" - AI suggests the best folder
  4. Accept, decline, or customize the suggestion

Bulk Organize:

  1. Click the MarkMind icon → Organize tab
  2. Scan your bookmarks
  3. (Optional) Review and remove any duplicate bookmarks found
  4. Select bookmarks to organize — loose bookmarks outside folders are included
  5. Review AI suggestions and apply

What to Expect

  • How long does it take? Usually seconds to a minute. Large collections are processed in several passes and can take a few minutes — you'll see a live "Organized X of Y bookmarks" count and a timer the whole time, so you always know it's working. Feel free to close the popup; it keeps going in the background.
  • Free AI providers: Free tiers (e.g. free Gemini models) have stricter limits and can be briefly unavailable. MarkMind automatically retries, sizes the work to fit your model, and tells you in plain language if something needs another try. If a large run struggles, organizing in smaller groups helps.
  • Scattered bookmarks: Bookmarks that aren't in any folder are picked up and organized along with the rest.
  • Duplicates: After scanning, MarkMind shows any bookmarks saved more than once and lets you remove the extras (it always keeps one copy).

Supported AI Providers

Provider Get API Key
Google Gemini Google AI Studio
OpenAI OpenAI Platform
Anthropic Anthropic Console
OpenRouter OpenRouter

Privacy & Security

  • Bookmarks never leave your browser (only titles/URLs sent to AI for analysis)
  • API keys stored securely in Chrome's local storage
  • No personal data collected or tracked
  • No analytics, no telemetry
  • Open source - verify the code yourself

For Developers

Tech Stack

  • React 19 + TypeScript
  • Vite with @crxjs/vite-plugin
  • Chrome Manifest V3
  • CSS with design tokens

Local Development

git clone https://github.com/migsilva89/MarkMind.git
cd MarkMind
npm install
npm run dev       # Dev server with HMR
npm run build     # Production build → dist/

Load the extension:

  1. Go to chrome://extensions/
  2. Enable "Developer mode"
  3. Click "Load unpacked" → Select dist/

Project Structure

src/
├── components/      # React components (one per file)
├── hooks/           # Custom hooks (folder per hook)
├── services/        # Chrome API & AI provider wrappers
├── config/          # Configuration data
├── types/           # TypeScript interfaces
├── utils/           # Utility functions
├── styles/          # Design tokens (CSS variables)
└── App.tsx          # Root component

Contributing

  1. Fork the project
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes
  4. Push to the branch
  5. Open a Pull Request

Support

License

This project is licensed under the MIT License - see the LICENSE file for details.


If you find MarkMind useful, consider giving it a star

About

AI-powered bookmark organization that helps you keep your bookmarks clean and organized using artificial intelligence.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages