🌳 Visualize your learning journey with AI as a structured knowledge tree.
Recursive-Learn is a Chrome extension that transforms your linear AI conversations (ChatGPT, Claude, Gemini) into structured knowledge trees. It keeps you focused, visualizes your progress, and stores everything locally.
You can use this extension immediately without installing Node.js or running any build commands.
-
Download the Code
- Click the green Code button above and select Download ZIP.
- Extract the ZIP file to a folder on your computer.
-
Load into Chrome
- Open Chrome and go to
chrome://extensions/(or click the puzzle piece icon -> Manage Extensions). - Toggle Developer mode in the top-right corner.
- Click Load unpacked (top-left).
- Select the folder where you extracted the code.
- Open Chrome and go to
-
Start Learning
When a new version is available (you might see a banner in the extension), navigate to the folder where you extracted the code and run the update script:
- Windows: Double-click
update.bat - Mac/Linux: Run
./update.shin your terminal
Then go to chrome://extensions/ and click the Refresh icon on the extension card.
If you want to modify the code or styles:
-
Install Dependencies
npm install
-
Build CSS The project uses Tailwind CSS. The CSS file (
src/content/content.css) is included in the repo, but if you modifysrc/content/tailwind.css, you must rebuild it:- One-off build:
npm run build:css
- Watch mode (auto-rebuild on change):
npm run watch:css
- One-off build:
-
Reload Extension After making changes to JS or CSS files, go back to
chrome://extensions/and click the Refresh (circular arrow) icon on the Recursive-Learn card.
- Local Storage: All your learning trees and data are stored locally in your browser (
chrome.storage.local). - No Cloud Sync: No data is sent to any external server (other than the AI platform you are conversing with).
- Safety: Deleting the extension will remove your local data.
- See Step 3 for quick usage instructions.
