Projects
Things I built on evenings and weekends: web apps, games, hardware, libraries and training material.
DécouPano plans panel cuts in the browser, for free and without an account: enter your panels and parts, or describe a cabinet or a drawer by its overall dimensions, and it builds the cutting plan, the list of panels to order and a 3D preview.
It doesn't hand you just one plan: it compares several on price, number of cuts, offcut area and largest reusable offcut, and flags the best one. Edge banding, saw kerf, grain direction and every common panel type (melamine, MDF, plywood, chipboard, solid wood) are supported. The site is in French.


Surroundify turns the computer wired to your speakers into a spatial audio player. Describe your room once, drag each speaker to where it really stands, then place every layer of a soundscape where you want to hear it: a forest with the stream on your left, rain outside every window.
It works with whatever you own, from a built-in output to an 8-output USB interface, an HDMI receiver or a Bluetooth speaker. Any phone on the network is the remote, with nothing to install. No cloud, no telemetry, no account: it installs with one npx command and runs on macOS, Linux and Windows.


Homex is a Home Assistant integration that turns each room into a switch, a light group and native scenes. Wall switches, remotes and roller shutters are wired up in a few clicks from a single sidebar panel, and you never open a YAML file.
Every room and group gets plain, predictably named entities you can use in dashboards, voice assistants or your own automations. It runs entirely on your own instance: no cloud service, no outside network calls. Free, with its source on GitHub, and installed through HACS.


My biggest project. Deadlock is the first open-source coding and hacking game platform. The goal: reinvent the way people learn computer science, and the way companies find their new recruits.
Want to take part? Send me a message. Want to try it? It's live.


Kahoot is a great quiz platform, mostly used in education. For Takima we wanted a better, cooler controller than a phone, so we made Takahoot: a physical target that plays Kahoot like a normal player and is triggered by a nice shot from your favourite Nerf gun.
Everything was made from scratch: 3D STL models, 3D-printed and laser-cut parts, an Arduino controller speaking a simple serial protocol, and a friendly Electron and Angular client.


I love playing live music, and with some friends we came up with a concept: live blind tests. Guessing is easy and fun with 20 people. Not so with 500.
So we built an app to answer live, play jokers and follow the leaderboard, while everyone sings their favourite songs out loud. Come and join us at a concert around Paris: the band is The Bold Heads.


- SSDP Java client: asynchronous, lightweight and bullet-proof, because I couldn't find a good one.
- JSON-RPC 2.0 Java client: a full, lightweight implementation, compatible with Java 6+ and available on Maven Central.
- nodemcu-espress: a memory-efficient Lua HTTP server for NodeMCU and ESP8266, with a Node-like, middleware-compatible API.
- LED controller: an end-to-end 5050 LED controller with PCB, hardware list, firmware and Android app.


More on GitHub
Code review scheduler (1 week), Mood of the month (1 week), Room booking (2 weeks), CV administration (2 weeks).