DESKTOP UTILITY
FIELDNOTE DESKTOP
CLIENT / CONTEXTOpen Source Community
ROLEFULL-STACK & CREATIVE ARCHITECT
TECH STACKRust • Tauri • React • IndexedDB • SQLite • Tailwind CSS
YEAR2025
The Challenge
Field researchers, geological teams, and remote developers operating across Indonesian archipelago islands frequently face complete lack of internet connectivity. Existing cloud-dependent note apps fail or block editing when offline.
Business Impact
- 500+ GitHub Stars within weeks of release.
- Zero data loss recorded across field trials in Kalimantan & Papua.
- Tiny binary footprint under 15MB on Windows, macOS, and Linux.
Technical Architecture & Solution
A hybrid desktop application engineered with Tauri (Rust core) and React frontend, utilizing CRDT (Conflict-free Replicated Data Types) for seamless eventual consistency upon reconnection.
Key Architectural Decisions
- Offline-First Storage: Local SQLite database accessed through synchronous Rust IPC, backed by client-side IndexedDB for rich attachments.
- Binary Memory Footprint: Over 10x smaller RAM usage compared to conventional Electron-based counterparts.
- Cryptographic Vault: AES-256-GCM local database encryption with OS-level keychain password storage.