A browser extension that uses AI to extract concepts from web pages and organize them into interactive mindmaps.
- Go to Google AI Studio
- Sign in with your Google account
- Click "Create API Key"
- Copy the generated key
-
Build the extension:
npm install npm run build
-
Open Chrome and go to
chrome://extensions -
Enable "Developer mode" (toggle in top right)
-
Click "Load unpacked"
-
Select the
distfolder from this project
- Click the MindMap extension icon in your browser toolbar
- Click "Settings"
- Paste your Gemini API key and click "Validate & Save"
-
Extract concepts: Navigate to any webpage, click the floating MindMap button (bottom-right), then click "Extract from Page"
-
Review concepts: The widget shows extracted concepts. Accept or reject each one, or click "Accept All"
-
Choose mindmap: Use the dropdown to add concepts to an existing mindmap or create a new one
-
View mindmap: Click "View Mindmap" to open the interactive canvas where you can:
- Pan and zoom the canvas
- Drag nodes to reposition them
- Click nodes to view their content
- Switch between Map and Reading views
npm run dev # Start development server
npm run build # Build for production- React + TypeScript
- Vite
- Zustand (state management)
- Google Gemini API (AI extraction)
- Chrome Extensions Manifest V3