Local-first knowledge base
Draglass
Draglass is a privacy-first, offline-first knowledge management app that stores your notes as plain Markdown files. Built with Tauri, React, and TypeScript, it combines wikilinks, backlinks, graph visualization, and a Live Preview editor.
Why Draglass?
π Privacy-First
Your data stays on your device. No cloud sync, no telemetry, no network calls. Everything is stored
as plain .md files that you control.
π Fast and Powerful
Built with modern technologies (Tauri, React, CodeMirror 6) for a responsive, native-like experience on desktop and web.
π Connected Thinking
Create connections between notes using wikilinks. Discover relationships through automatic backlinks and visualize your knowledge graph.
π Rich Markdown Support
Full Markdown syntax with Live Preview mode, Properties (frontmatter), Mermaid diagrams, Excalidraw drawings, callouts, tags, task checkboxes, and image lightbox.
π¨ Customizable
Dark and light themes, resizable panes, configurable autosave, and dozens of settings to make Draglass work your way, including Dali-inspired Surrealism intensity controls.
Quick Start
Try it in Your Browser
Experience Draglass instantly with the built-in Demo Vault:
- Try the Web Version (Coming soon: Live demo)
- No installation required
- Full-featured interactive demonstration
Desktop Application
For native file system access and the complete experience:
# Clone the repository
git clone https://github.com/erezak/Draglass.git
cd Draglass
# Install dependencies
pnpm install
# Run in development mode
pnpm dev
# Build for production
pnpm build
pnpm tauri build
Key Features at a Glance
π Wikilinks & Backlinks
Connect notes with [[double brackets]]. Automatic backlink detection shows which
notes link to the current one.
πΈοΈ Graph View
Visualize your entire vault as an interactive network with search and filters.
β‘ Quick Switcher
Fuzzy search to jump to any note instantly with Cmd/Ctrl + P.
π Global Search
Full-text search across your entire vault with Cmd/Ctrl + Shift + F.
#οΈβ£ Tags Explorer
Use #tags and #nested/tags, then browse them in the right-pane Tags tab.
β Task Management
Automatic scanning of checkboxes across all notes with click-to-jump tasks.
βοΈ Excalidraw Diagrams
Render Excalidraw drawings inline and open .excalidraw files from your vault.
π Privacy Features
Lock sensitive sections with passwords. Everything stays local and encrypted.
Learn More
- Full Features List - Comprehensive feature descriptions
- Getting Started Guide - Installation and first steps
- Screenshots - Visual tour of Draglass
- GitHub Repository - Source code and issues
Built With
- Frontend: React 19, TypeScript, CodeMirror 6, Vite
- Backend: Tauri 2.x, Rust
- Tooling: ESLint, pnpm workspaces
Philosophy
Draglass is built with these principles:
- Clean-room: No copying from proprietary software
- Minimal dependencies: Only add whatβs necessary
- Small changes: Prefer reviewable, incremental improvements
- Local-first: User data stays local and private by default
License
See LICENSE and THIRD_PARTY_LICENSES.md