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.
- 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
- Add MarkMind from the Chrome Web Store
- Click the MarkMind icon and choose your AI provider
- Enter your API key (get a free one from Google AI Studio)
- Start organizing!
Add Current Page:
- Navigate to any page
- Click the MarkMind icon
- Hit "Organize" - AI suggests the best folder
- Accept, decline, or customize the suggestion
Bulk Organize:
- Click the MarkMind icon → Organize tab
- Scan your bookmarks
- (Optional) Review and remove any duplicate bookmarks found
- Select bookmarks to organize — loose bookmarks outside folders are included
- Review AI suggestions and apply
- 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).
| Provider | Get API Key |
|---|---|
| Google Gemini | Google AI Studio |
| OpenAI | OpenAI Platform |
| Anthropic | Anthropic Console |
| OpenRouter | OpenRouter |
- 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
- React 19 + TypeScript
- Vite with @crxjs/vite-plugin
- Chrome Manifest V3
- CSS with design tokens
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:
- Go to
chrome://extensions/ - Enable "Developer mode"
- Click "Load unpacked" → Select
dist/
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
- Fork the project
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes
- Push to the branch
- Open a Pull Request
- Open an issue on GitHub
- Email: themarkmind@gmail.com
- Website: markmind.xyz
This project is licensed under the MIT License - see the LICENSE file for details.
If you find MarkMind useful, consider giving it a star




