Local-first software, built with intention. Tools that respect the people who use them.
After 15 years in healthcare, I shifted into software to build tools I actually want to exist. My background shaped how I think about systems — separation of concerns, data integrity, and respecting the boundary between a tool and the person using it.
The work below is independent. Each project is local-first, built around a specific opinion about how software should behave: it shouldn’t phone home, it shouldn’t mutate evidence, it shouldn’t presume to interpret what isn’t its to interpret. That’s the throughline.
Homestead Management Platform
PHP · MySQL · React · JavaScript · HTML/CSS
An integrated web application connecting herb cultivation, recipe management, and e-commerce through an automated knowledge graph. Features custom drag-and-drop content management with spatial UI design and natural language processing for ingredient detection.
Key Features
Custom CMS with spatial room-based navigation · Automated relationship detection linking herbs, recipes, and products · Full e-commerce platform with product variants and cart functionality · Pattern recognition for content tagging · Multi-room React-based environments with live editing
Data Integrity & Analysis Platform
Rust · Tauri · Python · SQLite · React
A local-first desktop application for forensic data management that separates evidence preservation from human interpretation. Python intake pipeline creates immutable evidence records with cryptographic hashing, while a React workspace enables analysis without altering source data.
Key Features
SHA-256 content hashing for evidence integrity · SQLite ledger with full provenance tracking · Separation of evidence layer from interpretation layer · Investigation workspace for analysis without data mutation · Local-only architecture with zero external dependencies
Privacy-First Data Translation & Education Tool
React · Browser APIs · Cryptographic Verification
A browser-based tool that educates users about their data rights and translates opaque platform data exports into human-readable formats with zero data retention. Processes data mechanically without content analysis through runtime enforcement preventing network and storage access.
Key Features
Education layer teaching data rights and platform-specific request procedures · SHA-256 manifest verification before execution · Runtime hard walls blocking network and storage APIs · Pure-function translation with no interpretation · Complete state annihilation on page refresh
Spatial UI Framework
Rust · Tauri · React · TypeScript · SQLite
A local-first spatial layout system that provides consistent data models for UI positioning and surface controls. Supports both adoption into existing UIs and native use for new interfaces, with modular architecture separating spatial-core, editor, motion, and storage systems.
Key Features
Modular system architecture with spatial-core, editor, and motion components · Pattern memory system that recalls user-established presets · Non-invasive integration preserving existing UI structure · Backend-flexible design through defined storage contracts · Triple-click entry gesture with separate editing and motion workflows
Rust, Python, JavaScript, TypeScript, PHP, SQL, Java, HTML, CSS
React, Tauri, Vite, Android SDK, Git, VS Code
SQLite, MySQL, SQLCipher, Room Database
Spatial UI systems, Data integrity architecture, Privacy-first design, Pattern recognition, Cryptographic verification