Small software, built properly.
I build the tools I wanted to exist and could not find without a subscription attached. Everything here is self-hosted, runs on hardware I own, and is written to keep working when nobody is watching it.
Live now
- Node
- Express
- SQLite
- Gmail API
- Cloudflare Tunnel
- Node
- Express
- SQLite
- 25-rule engine
- no AI at runtime
- Node
- Express
- SQLite
- WebAuthn
- Node
- WebRTC
- WebSockets
- SQLite
- Electron
- Cloudflare Tunnel
How these are built
-
No AI at runtime
Reports and rules are ordinary code. Shipping software that costs money every time somebody opens it is a business model, not a feature.
-
Your data stays yours
Self-hosted by default, on my own machines. Continuous replication underneath, so a dead disk costs seconds rather than a day.
-
Built to run unattended
Every scheduled job has a watchdog, and every watchdog alerts through a path independent of the thing it is watching — otherwise an outage silences its own alarm.
-
Boring on purpose
Node, SQLite, plain files. No build step where one is avoidable, few dependencies, and nothing that needs a rewrite when a framework changes its mind.