Side projects
From a franc-to-euro converter to everyday apps
I've been coding small projects since I was 15. First in Visual Basic, then Delphi, PHP, and these days mostly Python and TypeScript. It all started with a franc-to-euro converter. A few years later, it was small web tools: traffic statistics, plugins for Dotclear, then for WordPress. Today, they're full-blown applications that I use in my everyday life.
And since I switched to Claude Code, I've become particularly productive. I love this way of developing, focusing on features and architecture rather than on the code itself: I decide what to build and how to organise it, and leave the semicolons to someone else. And of course, I've written a few personal skills along the way — old habits die hard.
Not necessarily useful things, not necessarily things that don't already exist elsewhere (often done better). But I enjoy making them, and that's what matters.
Everything is open source, under the EUPL licence for the most recent ones... provided you can find the sources. Between my impostor syndrome and my fear of being judged, I don't put them online on my own. But just get in touch and ask for them.
Current projects
-
infra-ctl
Deploys my homelab's Docker Compose stacks through Arcane, with SOPS-encrypted secrets decrypted locally, then handed to the servers at deployment time. And while it's at it, it also configures Uptime Kuma and Nginx Proxy Manager. Because a homelab without a home-made deployment tool is just a computer left running in a cupboard.
-
repo-linter
Checks that all my repositories follow the same rules (justfiles, git hooks, ignore files, Python metadata, code quality tooling...), and fixes most of the deviations on its own. A bit like a vehicle inspection, but for code, and with no re-test.
-
Password Manager
A password manager that stores no passwords. No, this isn't a joke: it only keeps each one's "recipe", and regenerates it on demand in the browser. Hard to get robbed of something you don't have.
-
Placard+
Tracks the household's consumable goods, especially the ones bought on subscription (hi 900.care (new tab), this is partly your fault), to know when they'll run out and which subscription frequency to pick. No more toilet paper shortages, and no more twelve spare boxes of laundry detergent.
-
IP & connectivity check
It started as a simple public IP address detector, for IPv4 and IPv6. Then, little by little, it began telling more and more about your connection and your browser: reverse DNS, speed test, clock drift, HTTP headers, User-Agent... The kind of site that already exists a thousand times over. This one's mine.
-
Home UI
A web interface to open and close the house's roller shutters, and wake up or put to sleep computers remotely. Not wanting to get off the couch, finally industrialised.
-
Lurl
A URL shortener whose short codes are derived from a hash of the target address, combined with a personal link manager: categories, tags, custom links, click analytics. To finally find that brilliant link you saw three weeks ago, somewhere.
-
pysums
Computes and verifies file checksums, and can also compare, merge and convert checksum files, with a progress bar and automatic saving along the way. To make sure no bit went AWOL on the way.
-
WA Analyzer
Visually analyses an exported WhatsApp or Instagram conversation: messages per day, active hours, streaks without silence, favourite emojis, word cloud, response times... All 100% local in the browser, with no server and no telemetry. To finally prove, with hard numbers, who always takes three hours to reply.