Case studies

The work, in depth.

Three products end to end — research, design, architecture and the numbers behind them — then everything else I’ve shipped.

Founder & CEO

Selvren

11,901 tests in the merge gate

AI domain experts grounded in a company’s private documents — every claim checked against its sources before it’s shown. Dashboard and enterprise API.

  • Fastify
  • PostgreSQL + pgvector
  • Mistral
  • React
  • Clerk
Read the case study

R&D · open source

MoEVM

3.1× vs llama.cpp op-offload, identical output

Expert paging and a persistent Metal pool to run MoE models that don’t fit in GPU memory on Apple Silicon — up to a 58 GiB model on a 48 GB Mac, with output identical to llama.cpp without MoEVM.

  • C++
  • Metal
  • llama.cpp
  • GGUF
  • Benchmarking
Read the case study

More work

Shipped for clients, partners and myself.

Client · solo build

SouverainIA

1,749 automated tests

An AI executive assistant that works inside WhatsApp: it watches important messages, prepares replies and generates documents like quotes — 100% French.

  • Python
  • WhatsApp API
  • Docker
  • Redis
  • TOTP 2FA
  • nginx
souverainiafr.com

Own product · beta

SyncCast

268 commits in 8 days

Keeps esports casters on the same frame across Twitch and YouTube: leader-based resyncs on a shared server clock, an own HLS relay, roles and live drawing. Landing redesigned to explain the backend.

  • Next.js
  • Ably
  • Supabase
  • hls.js
  • FFmpeg
  • Cloudflare R2

Product, UX & app · partner project

Naiad

A companion app for connected aquariums: ownership onboarding with EU data residency, product recognition by QR code, a live tank dashboard, species compatibility, device control and an AI assistant.

  • Mobile-first web app
  • IoT
  • AI assistant
  • EU data residency

Co-founder · brand, offer & site

Bastide

AI assistants hosted in France for SMEs and firms handling confidential data — positioning, pricing and the full site, with an SEO and AI-search content loop.

  • Next.js
  • Static export
  • SEO / GEO
  • Brand

Plus 5+ SaaS launched and around ten freelance design clients.

Open source

Code you can run today.

Public on GitHub, MIT licensed, measured on real hardware.

MIT · New

watch-mcp

Lets Claude, Codex and Cursor watch your videos and screen recordings. With WatchRecorder, its macOS app: press ⌥⇧R, show the bug while you talk, your AI gets it.

  • Built and shipped in one night
  • 92 tests (66 Node · 26 Swift)
  • ~10 s to watch a 2-min 1080p recording, transcript included
  • 100% local: bundled ffmpeg, Whisper on Metal, no API key
  • Works in Claude Code, Codex, Claude Desktop and Cursor
  • TypeScript
  • Swift
  • MCP
  • Whisper
  • ffmpeg
  • ScreenCaptureKit
View on GitHub

MIT

MoEVM

Expert paging for Mixture-of-Experts models on Apple Silicon, built on llama.cpp.

  • 58 GiB model on a 48 GB Mac
  • 3.1× faster than llama.cpp’s op-offload path
  • Bit-identical logits
  • C++
  • Metal
  • llama.cpp

MIT

selvren-build-kit

TypeScript SDK, React components and a gallery to embed Selvren’s AI experts in any product.

  • SDK + React components
  • Open-sourced on 20 Sep 2026
  • TypeScript
  • React

Let’s build something.

I take freelance projects: I design, build and ship AI tools wired into the software your team already uses. Also open to joining a team or a startup that needs someone who builds — remote-first today, regular stays in Seoul, and a move to Korea ahead.

Email me GitHub ↗ LinkedIn ↗

Or reach me directly

  • WhatsApp +33 6 19 32 62 26 Open ↗
  • KakaoTalk ID Maxence.foulon

Download my resume

Pick a language — both versions tell the same story, 3 pages each.

Maxence Foulon © 2026 Designed and built by Maxence Foulon.