A modern, full-stack notes app for organizations. Built with real-time collaboration, AI features, and secure multi-tenancy.
Note
This is a project for learning and experimentation. Use it as a reference or a starting point for your own apps.
git clone https://github.com/1xcoder-1/lume_notes.git
cd lume_notes
pnpm installCopy .env.example in apps/web to .env and fill in your details (Database, NextAuth, OAuth keys).
pnpm db:setup # Migrates and seeds the database
pnpm dev # Starts the app at http://localhost:3000- Real-Time Editing: Edit notes with others instantly using Liveblocks and Yjs.
- Organization-Focused: Isolated data for different teams (Multi-tenancy).
- Note Version History: Track changes with IDE-style diffing and instant restoration.
- AI Assistant: Chat with your notes and summarize documents.
- Visual Graph: Map your knowledge base with an interactive force-directed graph.
- Smart Folders: Keep everything organized with nested folders and tags.
Detailed guides for all major features:
- User Authentication — How we handle login and security.
- Rich Text Editor — Our professional editing experience.
- Slash Commands — Faster editing and note linking with
/. - Note Version History — Tracking changes and restoring versions.
- Real-Time Collaboration — Character-by-character syncing.
- AI Assistant — How AI helps you write and search.
- Folders & Navigation — Managing your workspace.
- Nested Folders — Deeply organized note structures.
- Tags & Metadata — Sorting and finding what you need.
- Backlinks & Graph View — Visualizing note relationships.
- Note Sharing — Collaborating with teammates.
- PDF Export — Saving your notes as high-quality PDFs.
- Chat with PDF — Analyzing PDF content with AI.
- Keyboard Shortcuts — Move faster with shortcuts.
- API Rate Limiting — Keeping the service stable and secure.
- Deep Search — How our advanced search engine works.
- Google Cloud Deployment — Hosting on Cloud Run.
- Frontend: Next.js 16 (App Router), React 19, Tailwind CSS.
- Backend: PostgreSQL, Prisma ORM, NextAuth-v5.
- Sync: Liveblocks, Yjs.
- Testing: Jest, Playwright.
MIT — Build something great!
Built for creators and teams.