Architecture & Tech Stack

DevDesk is built for performance, privacy, and longevity. We use a modern stack that prioritizes local-first data ownership.

Tech Stack

  • Frontend: React 19.1 + TypeScript 5.8
  • Desktop Engine: Tauri 2.x (Rust + WebView)
  • Editor: Monaco Editor 4.7
  • Styling: Tailwind CSS 4.x

Storage & Data

DevDesk uses SQLite locally via the Rust backend.

  • Local First: Your data lives on your disk, not in the cloud.
  • Schemas: Structured tables for `notes`, `snippets`, `tags`, and `clipboard_history`.
  • Performance: Optimized queries allow instant search across thousands of items.

Security

Secure by Design

  • Sandboxing: Script execution (Python, JS) happens in isolated environments.
  • No Network: Dev Tools (JWT Decoder, etc.) operate strictly offline. No data leaves your machine.
  • Exclusion List: Sensitive apps can be blocked from clipboard capture.

Backend (Rust)

The Rust backend handles all system interactions, ensuring memory safety and speed.

  • Commands: CRUD operations, file system access, system monitoring.
  • Performance: Startup time < 2s. Search latency < 100ms.