Case Study
Gnomad Slate & Webcanvas
A Rust-powered desktop productivity scratchpad with Argon2id-encrypted secrets and a real-time front-end sandbox.
- Tauri 2
- Rust
- React 19
- Vite
- TypeScript
- desktop-app
- tauri
- rust
- react
The Problem & Solution
Developers need high-speed, secure utilities to capture ideas, store passwords, and prototype frontend components without leaving their workflow. The Gnomad Slate & Webcanvas suite combines these tasks into lightweight, native desktop apps. By leveraging Rust for performance and encryption, and React for a polished interface, the application delivers desktop-level speed with modern web flexibility.
Technical Highlights
1. Hardened Desktop Vault (Slate)
The Slate app runs in the background and can be summoned using the global hotkey (Option+Space). It secures passwords and scratchpad contents locally using Argon2id password-hashing and AES-256-GCM hardware encryption routines in Rust, preventing unauthorized local access.
2. Live Prototyping Sandbox (Webcanvas)
Webcanvas provides a side-by-side editing canvas that renders HTML, CSS, and JS in real-time. It acts as an offline-first playground, helping developers test UI layouts and components without launching heavy dev servers.
3. Lightweight Tauri Runtime
Unlike resource-heavy Electron apps, the suite compiles into compact native binaries for macOS, Windows, and Linux. It uses Tauri’s secure IPC bridge to access filesystems and OS functions safely.


