
I'm a senior backend developer at NXP, based in Pont-Saint-Esprit, in the south of France. I mostly work with PHP and Symfony, and I still enjoy the frontend side of things.
I'm curious about a lot of things, and I like to dig into them until they click: local AI on NPUs, agentic coding, terminal ergonomics, web quality and accessibility. When something sticks, it usually ends up as a small open-source tool.
- π οΈ Building backends with PHP and Symfony, and a lot of shell
- π€ Working with AI every day: Claude Code, agents, MCP and local models
- π§ Caring about web quality, accessibility and fast, boring software
- π More on franck.matsos.dev
- πΌ Let's connect on LinkedIn
![]() π¦ gekko |
Your AI commands are configuration, not code. A generic Rust CLI engine that runs your own AI commands against any OpenAI-compatible model server. Commands are Markdown files, outputs are validated JSON, and every command is also an MCP tool. |
![]() π¦ shellkit |
A plain zsh / bash setup that never makes you wait. An async, themeable prompt with per-project settings and plugins, driven by the |
![]() π dot |
One tool for all your dotfiles, without leaking a thing. One static binary to install and maintain your dotfiles profiles. It guards against leaks, reads secrets from your vault and merges MCP servers and settings for Claude Code, Codex and OpenCode. |


