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.

Draglass Main Interface

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:

  1. Try the Web Version (Coming soon: Live demo)
  2. No installation required
  3. 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


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