Portfolio
Work
Business websites, web applications and SaaS, grouped by origin: client projects, technical demos and personal products.
Client projects
Websites and applications commissioned by businesses.

Cabinet Delcros
The website of a mortgage and insurance broker in Bordeaux, built around 5 calculators that turn a calculation into an appointment request.
- Next.js
- TypeScript
- Tailwind CSS
- shadcn/ui
- Zod

Les Clefs du Crédit
The website of a mortgage broker in Mérignac, built to turn visitors into qualified enquiries.
- Next.js
- TypeScript
- Tailwind CSS
- shadcn/ui
- MDX

Le Cocon de LilyIn progress
All-in-one booking for a holiday cottage and guest rooms: rooms, pool slots, meals and gift cards in a single basket.
- Next.js
- TypeScript
- Stripe
- Drizzle ORM
- Better Auth
- Finlead
FinleadIn progress
Collection of mortgage and loan insurance requests, handled by an independent broker.
- Next.js
- TypeScript
- Stripe Connect
- Drizzle ORM
- Better Auth
Technical demos
Complete applications to try in one click, with no sign-up. Test data and test payments.

Maison Garonne
A complete real-estate agency site (listings, search, valuation, back office), shown on a fictional agency to demonstrate what can be delivered to yours.
- Next.js
- TypeScript
- tRPC
- Drizzle ORM
- Neon PostgreSQL

NeuroBlend
A coffee marketplace where several roasters sell their products: get in with one click and play the customer, the seller, then the admin, with no sign-up and no real money.
- Next.js
- TypeScript
- tRPC
- Drizzle ORM
- Neon PostgreSQL

NoPayNoDate
A dating app where the man pays a deposit to send a request: a complete payment flow to try in one click, with no sign-up and no real money.
- Next.js
- TypeScript
- tRPC
- Drizzle ORM
- Neon PostgreSQL
Personal products
Tools I design, launch and run myself.

BeeDirectory
The directory of Beehiiv newsletters for brands looking for where to sponsor, with AI matching.
- Next.js
- TypeScript
- Drizzle ORM
- Neon PostgreSQL
- Better Auth

ConformeFR
A free generator of legal notices and GDPR policies for French websites, where AI stays in its place: it explains, it does not invent.
- Next.js
- TypeScript
- tRPC
- Drizzle ORM
- Neon PostgreSQL