Personal projects

Things I have built.

None of this is client work. These are things I built for myself and my family, on my own time, because I wanted them to exist. Each one started from a job somebody at home needed done, and each one is finished and in use.

They are on a professional site because so much of this business is me, and building end to end keeps my advice honest. Most of the repositories hold family photos, a child's savings or a Christmas list, so they stay private. What follows is what each project does and how it is made.

Piggy bank
€520
Mum and dad's bank
€711
€2 of pocket money a week, for five years.

Personal project · 2026Open source

Banque de papa et maman

A savings account parents run for their kids, on a server that can read nothing.

When my kids get their pocket money, I want them to watch savings earn generous interest, so they understand what a bank does years before they walk into one.

0 of 6 regions freed

Click, or plug in a controller and press A.

Personal project · 2026Private repository

Six Seven

A family video game for the Xbox, played in the browser with controllers.

When the four of us sit down in front of the TV, I want a game a small child and an adult can play together, so game night is one shared quest instead of four separate screens.

  • Une lampe frontale 12 €Réservé par Mamie
Tap to reserve, tap again to release. Nobody logs in.

Personal project · 2026Private repository

Des cadeaux qui font plaisir

The family gift list, where everyone can reserve and nobody needs an account.

When the family asks what the kids would like for Saint-Nicolas, I want one page where each of them can reserve a gift, so nothing is bought twice and I stop being the switchboard.

Five colours, no greys, never green. Press the panel to refresh it.

Personal project · 2026Private repository

HardyMornings

A calm morning board on colour e-ink, redrawn once a day.

When the house wakes up, I want one glance to say what today holds and what to pack for tomorrow, so the morning runs on fewer questions.

Value
Drawdown from the last peak
The worst 5 %: what the optimizer limits
An illustrative path, not a real portfolio.

Personal project · 2026Private repository

wsopt

A portfolio optimizer that buys whole shares, pays real fees and measures risk in drawdowns.

When I invest a fixed budget in single stocks, I want an order list I can actually place, with whole shares and every fee counted, so the plan on paper is the plan the broker executes.

What happens when a client changes their risk profile?

An answer in two sentences, each with its source:21

Every sentence of the answer points back to the page it came from.

Personal project · 2025Private repository

grag

Ask a pile of documents a question, and get the answer with the passage it came from.

When the answer is buried somewhere in a few hundred pages of product documentation, I want to ask in plain language and see the source, so I can trust the answer and get on with the work.

Earlier, smaller, public

Where it started.

"I can't really code," I wrote in one of these READMEs in 2024. "I can now speak computer, probably with the fluency of a three-year-old." It was enough to get going.