My-Soft

Everyday software you actually own

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.

My-Soft - a suite of personal everyday software
Under Redoing
Yours.
Local-first.
No lock-in.
Hackable.
... Practical

A decade in the making

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.

First
C
Command line
Then
Qt
Desktop apps
Then
Symfony 1
Into the web
Then
Symfony 2
Growing up
Today
Laravel
Filament
Stabilise fast
Landing
Go
X-Go
Built to last

Why two stacks right now

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.

A shelf of small tools

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.

Money Tracker

Track spending and budgets across accounts, without shipping your bank statements to a startup.

9:41 ●●●
Money Tracker
Total balance
$2,430.18
Groceries -$54.20
Salary +$1,800.00
9:41 ●●●
Sort Transactions
4 left to review
Monoprix -$54.20
Suggested: Groceries
Uber -$18.40
Suggested: Transport
Netflix -$13.99
Suggested: Subscriptions
Transfer · unknown +$50.00
Needs a category ?

Backup Keeper

Scheduled, verified backups of the folders and databases you actually care about.

9:41 ●●●
Backup Keeper
Photos OK
Database Running
Documents Queued
9:41 ●●●
Photos · Detail
64%
Next run Tonight, 2:00
Last size 4.2 GB
Destination VPS · eu-west
Retention 30 days

Photos

Browse photos across your hard drive and remote storage, share albums, and find duplicates automatically.

9:41 ●●●
Photos 2,318
This Mac Remote
9:41 ●●●
Duplicates
12 groups · 340 MB to free
IMG_0231.jpg ×3
18.4 MB total Merge
Beach_02.png ×2
9.1 MB total Merge
Kids_bday.jpg ×4
22.6 MB total Merge

Shopping List

One shared list that follows you across supermarkets, sorted by aisle wherever you shop.

9:41 ●●●
Shopping List
Produce
Tomatoes
Bananas
Dairy
Milk ×2
Yoghurt
Bakery
Bread
9:41 ●●●
Shop at
Carrefour Aisle order
Lidl Aisle order
Local Market Aisle order
Sorted for Carrefour
Bread · Aisle 1
Milk · Aisle 4
Tomatoes · Aisle 7

Stuff

Know exactly where everything you own is stored in the house — which room, which shelf, which box.

9:41 ●●●
Stuff
🔍 Camping tent
Found in
Camping Tent
Garage › Shelf B › Box 3
Recent searches
Christmas lights Attic
Passport Bedroom
Spare fuses Kitchen
9:41 ●●●
Garage
4 shelves · 38 items
Shelf A
9 items
Shelf B
12 items
Shelf C
7 items
Shelf D
10 items
Shelf B · Box 3
Camping Tent
Sleeping Bags ×2

And more

The suite grows with whatever everyday problem is worth solving next.

Spotlight On

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.

hn - fresh stories feed
hn - story comments view

Runs where it makes sense

Every My-Soft app is a small, self-contained Go binary. There is no mandatory cloud service behind it — you decide where it lives.

Just you? Run it locally

For a single user, an app can simply run on your own computer — no server, no monthly bill, no data leaving the machine.

Family, or on the go? Self-host it

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.

Under Redoing · Growing Slowly

Software for your life, built with Gen-code

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.

Try Gen-Code