Your Self-Hosted AI Second Brain. A private, powerful, and intelligent note-taking application designed to be a simpler, faster alternative to NotebookLM and Obsidian.
- Markdown Support: Full rich-text editing with automatic markdown formatting.
- Distraction-Free: Clean, minimalist interface focused on your thoughts.
- Quick Capture: Capture ideas instantly without losing flow.
Your personal AI assistant is woven into every note:
- Chat with Context: The AI knows your notes. Ask questions, find connections, or summarize entire notebooks.
- RAG-Powered Search: Semantic search across all your notes using local embeddings.
- Smart Action Bar:
- ➕ Append: Add AI ideas to the end of your note for brainstorming.
- 📍 Insert: Seamlessly expand on points right where your cursor is.
- 🔄 Replace: Rewrite sections or entire notes to improve clarity/tone.
- Google Docs-style Auto-save: Automatic versioning based on time and idle detection.
- Preview & Restore: View any previous version and restore with one click.
- AI Edit Checkpoints: Every AI modification creates a secure checkpoint.
- 100% Self-Hosted: Your data lives on your device/server. No vendor lock-in.
- Local Embeddings: Privacy-first semantic search using all-MiniLM-L6-v2.
- Ownership: You own the code and the data (
data/notebookme.lance).
- Node.js (v18+)
- NPM
-
Clone the repository
git clone https://github.com/rajpootathar/NoteBookMe.git cd NoteBookMe -
Install dependencies
npm install
-
Configure Environment Copy the example env file and set your secrets:
cp .env.example .env
Edit
.envto set yourUSER_PASSWORDandJWT_SECRET. -
Run the Server
npm start
Access your Second Brain at
http://localhost:3000.
- Frontend: Vue 3 + Vite (PWA)
- Backend: Express.js
- Database: LanceDB (vector database with semantic search)
- Embeddings: all-MiniLM-L6-v2 (local, privacy-first)
- AI: OpenAI-compatible API (configurable)
This project is licensed under the Elastic License 2.0 (ELv2).
You are free to use, modify, and distribute this software, with the following limitations:
- You may not provide this software as a hosted/managed service to third parties
- You may not remove or alter licensing notices
Built with ❤️ for the open internet.





