Case Study

Gnomad Slate & Webcanvas

A Rust-powered desktop productivity scratchpad with Argon2id-encrypted secrets and a real-time front-end sandbox.

Client: Gnomad Studio
  • 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.


Interface & Screenshots

Gnomad Slate ScratchpadGnomad Slate Vault Note OrganizationGnomad Slate Vault Lock Screen