
Pumpy
Self-hosted app
Builds each session around your gym, your history and how the last sets actually felt, then gets out of the way while you lift. Offline in the gym, installs as an app, runs on your own server.
Next.js · NestJS · Postgres
Backend Engineer · Maker · Open Source
I build software, host it on hardware in my own house, and open source the parts that turn out to be useful to somebody else.
The work
So I built them properly, because I am the one who has to live with them. They run on machines in my own house, and the ones that turned out to help other people are open.

Self-hosted app
Builds each session around your gym, your history and how the last sets actually felt, then gets out of the way while you lift. Offline in the gym, installs as an app, runs on your own server.
Next.js · NestJS · Postgres

Self-hosted app
Times an audiobook against its ebook, so you can move between the page and the narration at the same sentence. A reading layer over the library you already keep. Open source, AGPL.
Node · SQLite · CTC forced alignment

3D-printable model
A modular 10 inch homelab rack, free to print. Three units to thirty, a magnetic frame that holds your screws while you work, and enough structure to carry a real NAS. I drew it because the printable racks I tried flexed.
Free · 3U to 30U · true 10 inch

Homelab build guide
Where the homelab work lives. A guided path for people who want a real home server and would rather be walked through it than read forty forum threads.
Build Paths · the rack · the portal
Where it runs
A small cluster in a cupboard, a rack I printed to hold it, and images that CI builds and the house pulls down when they are ready. No cloud bill, and nobody else holding the data.
The whole setup is written down at