The projects

Every project on your machine, your GitHub, your servers — one keystroke to where you work.
A project launcher for Windows, WSL and macOS: every project on every filesystem the machine can see, your GitHub repositories and the servers you ssh into, in four lanes — fuzzy search, a keystroke to an editor, a terminal session that survives, a coding agent or a dev script, and the apps on your servers with the actions they declare.
- Rust56.6%
- TypeScript38.4%
- Shell2.2%
- PowerShell1.1%
v1.0.0·16 September 2026·3.1 MBRead the notes →

A LAN intercom. Hold a key, and the people you choose hear you.
A push-to-talk intercom for a local network — no internet, no accounts, no server. Opus over UDP, discovery by mDNS, packets sealed with ChaCha20-Poly1305.
- Rust64.9%
- TypeScript32.7%
- CSS1.6%
v1.4.0·10 August 2026·2.7 MBRead the notes →

A focus timer you drive from a terminal.
A Pomodoro timer whose interface is a command line, whose clock is a Rust state machine, and whose window drifts with the season.
- TypeScript49.9%
- Rust44.8%
- CSS4.4%
v1.0.0·10 August 2026·5.2 MBRead the notes →
How everything here is built
These are claims the repositories back up. If any of them reads as marketing, the code is right there.
01The reasoning ships with the code
Every README records why something was chosen and what it cost — including the builds that were dropped and why. A decision without its reason is unmaintainable the moment the person who made it leaves.
02Silent failure is the enemy
A shortcut that did not bind is listed. A packet that fails to authenticate produces a visible room code mismatch. A WSL lane whose distro is off says so on the row rather than booting it or showing nothing. An installer that could not add its firewall rule is not shipped at all. The recurring question is never “does it work” but “how would you know if it did not”.
03Small binaries are a design outcome
Installers measured in single-digit megabytes are not an accident of tooling. They are what is left after cutting 42 MB of audio down to its loop point and declining a bundle format that had to carry its own browser engine.
04Nothing phones home
No accounts, no telemetry, no sync, no analytics. Whatever reaches the network does so because you asked and goes only where you pointed it — your own LAN, the GitHub login you already have, the servers in your ssh config — never to us. Data lives in local files on the machine, and deleting them returns the app to a first start.
Use them
MIT, all of it. Fork it, ship it, put it on the machines in your workshop — no attribution required and nothing to ask us. If you are weighing whether we are the right people to build something for you, read the commit history rather than this page.