An open-source version of Google's NotebookLM, built with Next.js and shadcn/ui.
- Dark mode by default
- Modern UI with shadcn components
- Notebook management
- Community courses section
- Interactive chat interface
- Source management
- Notes and study tools
- Install dependencies:
pnpm install
# or
yarn install
Create virtual environment for python (installs requirements.txt
)
./setup/create_venv.sh
Activate virtual environment
source venv/bin/activate
If adding additional libraries / packages to requirements.txt
pip install -r requirements.txt
Deactivate virtual environment
deactivate
- Run the development server:
pnpm run dev
# or
yarn dev
- Open http://localhost:3000 with your browser to see the result.
- Next.js 14
- TypeScript
- Tailwind CSS
- shadcn/ui
- Lucide Icons
/src/app
- Next.js app router pages/src/components
- React components/src/lib
- Utility functions