Mes projets
Une plateforme de plans 3D utilisée par deux millions de personnes, deux applications pour gens qui bougent dehors, et une bibliothèque de recherche de chemin.

Kazaplan
Plateforme web de plans 3D d'habitat, 2M d'utilisateurs et 6M de plans dessinés. Babylon.js, Three.js, WebGL.
Dessiner le plan de son logement dans un navigateur, sans rien installer, et le voir en 3D pendant qu'on le modifie. J'y ai passé neuf ans, d'abord sur l'architecture du rendu temps réel, ensuite à la tête de l'équipe. Deux millions de personnes s'en sont servies et six millions de plans en sont sortis.

Bikipi
Application d'entraide entre cyclotouristes : trouver un logement où dormir pendant un voyage à vélo. Flutter, Firebase.
Trouver quelqu'un qui accepte de vous héberger pendant un voyage à vélo, et héberger à son tour. Application en Flutter, serveur en Firebase. J'y tiens aussi l'exploitation, ce qui rend les incidents beaucoup plus instructifs.

Rootka
Parcours GPS à checkpoints : on trace, on partage un code à six caractères, on court. Validation automatique par GPS, QR code, photo ou énigme.
Partie d'une envie d'organiser des sorties avec des amis : tracer un parcours, y poser des checkpoints, partager un code, et voir qui le boucle. Le reste a suivi, la validation par QR code ou par énigme, le classement, les équipes. En bêta sur Android.

babylon-navigation-mesh
Recherche de chemin pour Babylon.js : A* sur un maillage de navigation, puis lissage par l'algorithme de l'entonnoir. Publiée par Wanadev, sous licence MIT.
Faire circuler un personnage dans un décor sans qu'il traverse les murs. Le maillage dit où l'on peut marcher, A* trouve la suite de triangles à emprunter, et l'entonnoir retaille le résultat en ligne droite partout où c'est possible. Publiée en 2016, elle vit sa vie depuis : 77 étoiles et une vingtaine de forks.
Bikipi s'est fait vider son crédit de SMS par une attaque au pompage. J'ai rejoué le trafic pour savoir quel garde-fou servait vraiment, c'est raconté ici.
Code publié
Des bibliothèques et des outils, et un projet qui n'est pas le mien.
- map-style-editorÉditeur web de styles MapLibre GL : on modifie le style d'un côté, la carte se redessine de l'autre.TypeScript · MIT · 2026
- pennylane-mcpServeur MCP pour l'API Pennylane, engendré depuis sa spécification OpenAPI : 165 outils ouverts à un assistant, des clients aux écritures comptables.JavaScript · MIT · Wanadev · 2026
- tinuConversion d'unités, sans aucune dépendance. Un prétexte à éprouver des patrons de conception sur quelque chose d'assez petit pour tenir en tête.JavaScript · MIT · Wanadev · 2016
- OpenStrideApplication de suivi d'activités sportives en Vue 3, locale d'abord, extensible par greffons. Je n'en suis pas l'auteur : j'y ai porté onze pull requests et une cinquantaine de commits, dont l'internationalisation, le fil d'activités et le greffon MCP.Vue 3 · TypeScript · MIT