projects
What I'm building, and what I used to be building. The finished and the retired are down at the bottom rather than hidden, because the shape of the list is more honest than a highlight reel.
building
- 2026 -in development
Codename ███████
A server hosting platform for games and small services, still being built. Billing, provisioning, and a browser console already work; the isolation and pricing model are the current design target, not a finished claim.
- 2026 -early
Yunoa
An encrypted diary and habit tracker for mental health. Closest thing to it is IAmSober, except this one has no ads and collects nothing.
- 2025 -early
Unnamed Unreal Engine game
The game the scripting VM exists for. Also unnamed, mostly because naming it would make it feel real.
archived
- 2025archived
Self-hosted encrypted chat
A self-hostable chat app with end-to-end encrypted messages over WebSockets, roughly Discord-shaped. Ran through 2025, never went public, and is getting rewritten from scratch in 2026 rather than resumed.
outcome - Never went public. Nothing broke - it just got too expensive to change, until starting over was cheaper than fixing it.
- 2024 - 2025archived
Art Gallery
Client work: a gallery and auction site on React and Django REST Framework. I owned the auctions system end to end, made the call to build on rspack, and shipped without a credit. Ran from 2024 until it was replaced in 2025.
outcome - Shipped and stayed live for the client through 2025, then replaced by a newer site - a normal end for contract work that had already done its job.
- 2024archived
Codename ██████
Client work: a booking site for a dog grooming business. I migrated it off Create React App to Next.js single-handedly, built the calendar and the admin panel, and it never went live because the invoice never got paid. 2024.
outcome - Fully built, never deployed. The client stopped paying before launch, so it's a working codebase with no URL to point at.
- 2024 - 2026archived
keroton.in
A domain bought before there was anything to put on it. The placeholder went up in 2024 and was still the whole site in 2026.
outcome - Two years live, one page the entire time. Archived rather than built on, because the domain outlasted any reason to use it.
- 2024archived
School Tinder
A matching app for people at the same school - Next.js doing both frontend and backend, with a React Native app that never got far. Started and stopped in 2024.
outcome - The web app worked; the React Native companion never shipped. Retired the same year - distribution, not engineering, was the actual blocker.
- 2023archived
Casino sim
A final class project built as three services that had to talk to each other: an Express game engine, a Django REST user system, and a React front end. Play money, real distributed-systems problems. 2023.
outcome - A class project, graded and demoed once - to a room of Polish speakers who didn't need the Polish translation. Never touched again after that.
- 2023 - 2024archived
ShareX image host
An image uploader that spoke ShareX's custom-uploader format, so the screenshot key on my keyboard put a file on my own box instead of someone else's. Express, EJS and Bootstrap, in 2023, translated into four languages nobody needed. 2023–2024.
outcome - Ran about a year for exactly one user - me. Retired when keeping the box up got more annoying than not having one.
- 2023archived
TrackYourPack
Package tracking for InPost and deliberately nothing else, with two front ends: an Android app in Java and a terminal client in Kotlin. One carrier done properly instead of six done badly. 2023.
outcome - Both clients worked; only the terminal one got used daily. Retired the same year - it solved a four-second problem I'd already solved for myself.
- 2021archived
BeePack
A custom Minecraft client in the Lunar Client mould, written in Java. Alive for 2021 and no longer than that.
outcome - Ran for a year without breaking. Retired because I stopped playing, not because it failed - and it's where the JVM years, and the obfuscator that grew out of it, actually started.
- 2021 - 2022archived
Java obfuscator & deobfuscator
An obfuscator for Java programs, built on ASM and tested against my own set of test programs. There was also a deobfuscator side aimed at ProGuard and Allatori jars, but this is old enough - 2021/2022 - that I don't fully trust my own memory of the details.
outcome - Never public - a personal tool, not a product. I'm confident the obfuscator worked against my test programs; the deobfuscator details below are from memory and could be off.