Independent developer on the French Atlantic coast. I build and run my own products, which means I write the code, run the servers, answer the support mail and send the invoices.
The products are closed source, so this profile is a slice rather than the whole thing. Here is the honest map.
A progress-book SaaS for French preschool teachers. tifox-maternelle.fr
French preschool teachers have to document what every child in their class has achieved, skill by skill, against the national curriculum. Most of them still do it on paper or in a spreadsheet, in the evening, three times a year, for thirty children at once.
Tifox turns that into two taps. The teacher photographs what a child just did, ticks the matching skill, and the app files it. At the end of the term it assembles everything into a print-ready booklet.
| Curriculum built in | The official 2026 programme, six domains, straight from the Bulletin officiel. The 2015 version is kept as versioned history, so a booklet started under the old programme stays coherent. |
| Four assessment levels | Not acquired, in progress, acquired, exceeded. |
| Fifty-plus booklet designs | A document that goes home to parents is also an object. |
| Three platforms, all live | Android, iOS and web, from one Flutter codebase plus a React front. |
| Free for three children | Then annual plans from 12 to 25 euros for a whole class. No monthly subscription, teachers think in school years. |
Teachers use it across every region of mainland France, and in the overseas territories: Guadeloupe, Martinique, French Guiana, R茅union, Mayotte and the Pacific.
Flutter Laravel 11 React TypeScript MySQL. Private repositories.
The one I am building right now. An AI accountability companion. my-brainy-ai.com
A habit tracker records that you failed. Brainy is meant to notice and say something. It remembers who you are across conversations, turns vague intentions into structured goals, and comes after you when you drift instead of waiting politely to be opened.
Flutter app, Laravel API, streaming LLM chat, and a memory layer that persists between sessions. Not released yet.
Flutter Laravel LLM. Private repositories.
馃 mindustry-ai
This is where the interesting problem is. Mindustry is a factory-building tower defense game, and winning it needs three things that rarely appear together: long-horizon economics, spatial reasoning on a grid, and reactive combat. Factorio has a learning environment. StarCraft II has pysc2. Mindustry had nothing, so I am building it: a JVM mod that exposes game state, a Gymnasium environment on top, and a replay viewer that renders training runs inside the real game client.
Runs a French fitness community. Members upload their gym export, the bot turns it into heatmaps and streaks, computes their nutrition and one-rep-max numbers, and promotes them through roles as they show up. Around fifty slash commands, MySQL, Docker, deployed by GitHub Actions.
Dart and Flutter for mobile. PHP and Laravel for APIs. TypeScript and React for the web. Node and Python for everything else. And servers I administer myself: a Proxmox box at home for development, a VPS in production.



