Note: This app is in early alpha. Expect breaking changes and bugs.
For taking technical notes I wanted a note taking app that is...
- Simple like Apple notes (but has code syntax highlighting)
- Block-based editor like Notion
- Works offline (Like Obsidian)
- Uses tags instead of a folder structure
- Don't have to worry about categorizing your notes in a hierarchy, just create the note.
- To categorize the notes add a tag (Also will help you find it)
- Works on Windows, Linux or Mac
- Self hostable
- Privacy respecting (no telemetry, no selling data)
- Secure
- Highly configurable
- Free and open-source
- More blocks
- Light mode (currently only dark mode)
- Settings page
- AI Integration
- Password protected notes
- Graph view (like Obsidian)
- Plugins (Extensible)
- Desktop app
- Mobile app
- Support more architectures
Architecture | Support |
---|---|
x86-64 (AMD64) | ✅ |
ARM64 | ✅ |
x86 (32-bit) | ❌ |
- Self-hostable
- Create notes
- Edit notes
- Search notes
- Add tags to notes
- Edit tags (tag name, color)
- Delete tags
- Block editor
- Headings (h1, h2, h3)
- Paragraphs
- Bulleted list
- Numbered lists
- Inline code
- Code blocks
- Divider
- Quote
- Install dependencies
npm install
- Start the development server
npm run dev
- Navigate to http://localhost:5173/
Docker compose is the easiest way to get started.
Create a docker-compose.yml
file with the following:
services:
api:
image: cadamsdev/notes-api:latest
ports:
- "3001:3001"
volumes:
- ./apps/api/data:/app/data
web-app:
image: cadamsdev/notes:latest
ports:
- "4173:4173"
depends_on:
- api
environment:
- PUBLIC_API_URL=http://localhost:3001
Run docker compose up
Navigate to http://localhost:4173/