Skip to content
FR

Recent work across products & systems.

A selection of architecture-first builds — SaaS platforms, dashboards, and full-stack experiences.

Projects

View
Private

Galaxxai ControlCenter

Internal platform for Galaxx, a hybrid agency and in-house brands studio, served on galaxx.ai behind the public studio site. Projects with per-project access, missions, briefs, roadmaps, hours, payment requests, meeting notes, a full file manager and an inbox reader — usable by the team in the browser and by AI agents through a CLI and an MCP server, under one permission model.

  • Nuxt
  • Vue
  • TypeScript
  • Supabase
  • Tailwind
  • Resend
  • Claude
Technical specs
5 screenshots

Owl Monitor

Runs dev servers the way a production process manager runs services: launches them with the right heap, watches CPU / memory / health live, recycles them when they hang and revives crashes — no zombie servers, RAM shared fairly on 8 GB Macs, a build runner and a CLI hub every terminal routes through, with Claude-powered diagnostics. Swift 6 + SwiftUI (Liquid Glass), MIT-licensed with CI.

  • Swift
  • Claude
Technical specs
4 screenshots
WIP

Maizal

Website and admin for Maizal, a homemade Mexican restaurant in Levallois-Perret, moving it off Wix onto its own platform. Astro 7 SSR on Cloudflare Workers with D1, R2, KV and Images; React islands for the admin and the group-enquiry form; a structured menu with complex prices and availability; promotions, events and enquiries; and an SEO-safe migration of the old Wix URLs.

  • Astro
  • React
  • TypeScript
  • Cloudflare
Technical specs
3 screenshots

Hacienda Malinche

Website for a Mexican restaurant and mezcal bar in Paris’ Sentier. Next.js 14 (App Router, server actions) in FR / ES / EN, Supabase (Postgres + Storage, server-only access), Resend emails and Vercel Cron. Its own reservation system avoids overbooking across zones (dining room, cellar, terrace), handles events with reminders, and sits beside a PIN-role back office for menu, customers, opening hours and media — plus a CLI with API tokens.

  • Next.js
  • React
  • TypeScript
  • Supabase
  • Tailwind
  • Resend
  • Vercel
Technical specs
View
Private

Starling

Record a meeting in the app or drop an audio file: Starling transcribes it on-device with the macOS 26 speech engine and hands the text to the Claude Code CLI you are already signed into to write the minutes, one folder per session. The summary language is independent of the spoken one, the UI speaks FR / ES / EN, and the AI is pluggable (Codex, Gemini, or fully local with Ollama). Swift + SwiftUI, universal binary.

  • Swift
  • Claude Code
Technical specs
2 screenshots
Private

Weaver Workflow

A portable, dependency-free Claude Code workflow. Nine skills — /create-design-system, /create-roadmap, /design, /lead-dev, /dev, /qa-review, /update-docs and more — take every epic through design, plan, code, QA and docs until the board and the repository tell the same story. Skills are symlinked globally, so one edit updates every project.

  • Claude Code
  • HTML5
  • CSS
  • JavaScript
Technical specs
2 screenshots
Private

Magpie

One HTML page, one data file and a Claude Code skill — no server, no build, no npm. Hand Claude a link and it visits the site, writes the description, picks the category and tags, finds an image and saves it. The page itself offers instant accent-insensitive search, list and card views, stackable tag filters, favourites and a dark mode.

  • HTML5
  • CSS
  • JavaScript
  • Claude Code
Technical specs
5 screenshots
WIP

MiddleSpace

Nuxt 4 + Supabase micro-SaaS for managing client files in app delivery: secure uploads, rule-driven image/video processing (sharp + ffmpeg via an external worker), multi-organization trees with row-level security, MFA/passkeys auth, and an AI agent layer.

  • Nuxt
  • Vue
  • TypeScript
  • Supabase
  • Tailwind
  • Claude
Technical specs
View
WIP

Insight Core

Nuxt 4 + Twilio RCS platform for CRM activation: a Vue Flow visual editor to design conversational RCS scenarios (message, card, carousel and condition nodes), campaign sends to Excel contact lists with variable personalization, inbound/outbound conversation tracking, multi-org roles and Supabase TOTP MFA — plus a Claude (Sonnet 4.5, via Vercel AI Gateway) assistant that co-builds and edits scenarios through tool calls.

  • Nuxt
  • Vue
  • TypeScript
  • Supabase
  • Tailwind
  • Claude
Technical specs
5 screenshots

Nemausus

Nuxt web experience for the landmarks of Nîmes (Arena, Maison Carrée, Tour Magne) with interactive 3D models, in-browser AR (iOS Quick Look / Android Scene Viewer), a 360° panorama of the city across the Gaulish, Roman and present eras, a 3D encyclopedia, and a gamified treasure hunt (word, matching, memory, spot-the-difference and quiz mini-games) — multilingual (FR/EN/ES) with Supabase-backed content and guest tracking.

  • Nuxt
  • Vue
  • TypeScript
  • Tailwind
  • Supabase
  • GSAP
Technical specs
5 screenshots
Private

Nemausus Dashboard

Nuxt + Supabase dashboard that tracks visitor engagement across the Nemausus experiences (3D/AR monuments, audio guides, scavenger hunts, encyclopedia), with a PIN-protected QR scanner and real-time usage stats by device and language.

  • Nuxt
  • Vue
  • TypeScript
  • Supabase
  • Tailwind
  • PostgreSQL
Technical specs
5 screenshots
Private

RYM Platform

Full-stack SaaS where points of sale order media packs, build custom marketing operations with targeting "levers", and buy point-of-sale materials from a catalogue — with a media library, order tracking, Sellsy CRM/invoicing integration, and Resend-powered order and notification emails.

  • Nuxt
  • Vue
  • TypeScript
  • Supabase
  • Resend
  • Tailwind
Technical specs
5 screenshots
Private

Devops

Nuxt + Supabase dashboard that collects Vercel server logs, renders charts and tables filtered by project/client/date/host/level, and generates AI daily reports (Claude or Gemini) that group incidents by type and rank them by severity.

  • Nuxt
  • Vue
  • Supabase
  • Tailwind
  • Claude
  • Gemini
Technical specs
5 screenshots
WIP

Yuzu

Nuxt + Supabase management platform for a restaurant: products and recipes with cost calculation and waste-adjusted pricing, inventory with storage locations and stock thresholds, supplier management, staff records, CSV imports, reusable data tables with inline actions, and granular per-page RBAC via service-role workflows.

  • Nuxt
  • Vue
  • TypeScript
  • Supabase
  • Tailwind
Technical specs
4 screenshots

Camagru

Custom MVC web app with email auth, webcam photo capture, filter editing, public feed, likes, and comments, built with PHP, JavaScript, MySQL, Docker Compose, and Nginx.

  • PHP
  • JavaScript
  • MySQL
  • Docker
  • Nginx
Technical specs
5 screenshots

Transcendence

Full-stack École 42 team project — a Pusheen-themed web arcade bringing Pong and Space Invaders to life with 42 OAuth + email auth, real-time multiplayer, per-player stats dashboards, global leaderboards, friends, and GDPR tooling, on a Django · PostgreSQL · Docker · Nginx stack.

  • Django
  • PostgreSQL
  • Docker
  • Nginx
  • Tailwind
Technical specs