A terminal in a browser tab
Shells that stay alive when the laptop closes, four hand-tuned themes, a command palette, and a phone mode you can drive with one thumb. The first tool, and the one the rest grew out of.
Mito · the Netherlands & Cebu
Self-hosted tools for a household of two, split between two countries. I design them, build them and keep them running.
Work
Everything here runs on one machine and is used by two people. Rust, SQLite and plain web pages, made to work on a phone first.
Shells that stay alive when the laptop closes, four hand-tuned themes, a command palette, and a phone mode you can drive with one thumb. The first tool, and the one the rest grew out of.
Orders, stock, spending and margins for a small cookie business. Replaced two spreadsheets.
A shared front door: one account and one sign-in for every tool on the machine, with a code from your phone.
Films, series, anime, manga and books for two, with a nudge on the phone when the next episode or chapter lands.
Dutch, Bisaya and English, each learnt from the others, on a ranked ladder from first words to literature.
Several cars, each with its log, its to-do list and what it has cost so far. Replaced a maintenance spreadsheet.
The shared parts (sign-in, storage, daily backups, the design system) so the next tool starts halfway.
Story
The terminal started as a late-night experiment and became the tool everything else depends on. Most of what happened to it was subtraction.
Figures as of 28 September 2026.
30 Mar
Shells in a browser tab, a command palette and four themes, in one sitting. Within the hour it had a second user and an order book for a small cookie business.
3 Apr
Expenses, tasks and notes, then the car and the house.
16 Apr
Everything that wasn't a terminal went: 11,212 lines.
10 May
A file viewer became a spreadsheet editor within the week, with formulas, undo, and saves that patch the original file.
22 May
Sign-in with a password and a code from your phone.
4 Jul
A full drive: upload, trash, search, sharing and a text editor.
16 Jul
The whole drive went, spreadsheet editor and all: 25,466 lines in one change. A rewrite from scratch started the same day and was parked a week later.
28 Aug
Into a shared front door, so the tools that came after could use it too.
13 Sep
Drivable with one thumb, and installable on the home screen like an app.
24 Sep
In twelve days, for one language across every tool. The old Python backend went: 14,621 lines.
25 Sep
Check, back up, restart and verify, in a single step. Commit number 344.
Most of the work was taking things out.
Principles
Each tool does one household job, does it well, and keeps doing it without being looked after.
If it doesn't work with one thumb, it isn't finished. The desktop comes second.
More than two thirds of the lines written for the first tool are gone again. That is the job, not a failure.