A growing suite of small, honest applications for the things everyone needs to track: money, backups, photos, and more. No accounts to create, no data to hand over — just run it where you want.
Since I started programming 15 years ago, I've kept building small software to manage everyday life — the stack changed along the way, but the itch never did.
The apps in the My-Soft suite are currently moving through two stacks. They start on Laravel & Filament, which lets me stabilise features and iterate quickly on what each app should actually do. Once the shape is right, they get rebuilt on Golang & X-Go to get the best of usability, performance, and long-term maintainability.
Each app does one everyday job well. Built with X-Go and shaped with Gen-code, so the whole suite stays consistent, auditable, and easy to extend.
Track spending and budgets across accounts, without shipping your bank statements to a startup.
Scheduled, verified backups of the folders and databases you actually care about.
Browse photos across your hard drive and remote storage, share albums, and find duplicates automatically.
One shared list that follows you across supermarkets, sorted by aisle wherever you shop.
Know exactly where everything you own is stored in the house — which room, which shelf, which box.
The suite grows with whatever everyday problem is worth solving next.
Sometimes having a little custom app can go a long way. Here hn, a Hacker News reader.
A quick custom build lets you add the one feature the original never had, like remembering which stories you've already read. It lets you strip the UI down to exactly what your own use case and your own devices need, nothing more. And it lets you invent interactions that only make sense to you — here, that meant a simple way to ignore stories you don't care about, for good. And since it's your app, you can quietly collect your own data on what you actually read and skip, and build a recommendation algorithm that answers to you, not to engagement metrics.
Every My-Soft app is a small, self-contained Go binary. There is no mandatory cloud service behind it — you decide where it lives.
For a single user, an app can simply run on your own computer — no server, no monthly bill, no data leaving the machine.
For a household or for access from your phone while out, deploy the same binary to a cheap VPS or a home box like a Freebox — you still own the data and the machine it sits on.
My-Soft apps are generated with Gen-code and run on X-Go, so they stay small, readable, and easy to self-host. And since Gen-code keeps the generated code deterministic and yours, hacking in your own feature is as easy as regenerating the part you want to change.