Building private, local-first open-source tools — your data stays on your device.
Three small CLIs that answer three questions every developer hits — each runs entirely on your machine, nothing uploaded. npx <tool>, no install.
✅ PatchProof — is this code change correct?
A pre-commit check for the code you (or your AI) just wrote. Reads your staged diff and flags leaked secrets, broken types, lockfile drift, missing tests and public-API changes — each with a runnable fix. npx patchproof
🩺 RepoDoctor — is my environment healthy?
Just cloned a repo and it won't run? RepoDoctor diagnoses why — wrong runtime version, deps not installed, missing .env vars, ports in use, Docker down — and prints the exact commands to fix it. npx repodoctor
⏮️ LastGood — what changed since it last worked?
It worked yesterday, you pulled, now it doesn't. LastGood remembers your last known-good state and tells you exactly what drifted — deps, migrations, env vars, runtime — with the commands to get running again. npx lastgood
All three: 20 languages (incl. RTL), accessible output, one shared principle — detect facts, never guess.
- 🔎 Sift File Search — instant cross-platform file search (name + contents) for Windows/macOS/Linux. A local alternative to Everything and Spotlight.
- 🧬 Genoscope DNA Traits · live demo — read your 23andMe/AncestryDNA raw data and explore non-medical genetic traits, 100% in your browser. 12 languages.
- 🎮 Cascade — an early native SwiftUI game library for macOS. Prototype — see the roadmap.
The common thread: useful software that doesn't send your data to someone else's cloud.
Full-stack developer — React on the front, Node/.NET on the back, SQL or MongoDB behind it. Languages: JavaScript, C#, Python, Java, Dart. Also Flutter for mobile. Tools: Git, Docker.
If you spot something in my code that could be better, I'd genuinely like to hear it.