"Cursor for learning", or an "open-source NotebookLM"
A GenAI-powered learning application that helps you learn faster through AI-powered note-taking, RAG-based question answering, and pedagogical agents for reviewing. Inspired by NotebookLM, Cursor, and Obsidian.
Navigate to the frontend module:
cd frontendInstall dependencies and start the development server:
npm install
npm run devThe frontend will be available at http://localhost:3000.
Navigate to the backend module:
cd backendCreate a local .env based on the .env.example file and fill it with the corresponding API keys:
cp -i .env.example .envMake sure you have uv installed in your system, then run:
make init
make runTo activate pre-commits, make sure to run the following in the root directory:
make setup-devThe backend server will be available at http://localhost:8000.