I design products, and then I build them.
I trained as an architect at KU Leuven, then worked at Louis Vuitton in Paris and Peter Marino in New York. Now I design AI products end to end and ship them myself in code. Three of them are drawn below as a set: what I did, the decisions, and what I'd revise.

a studio of one, plus agents
| Sheet | Project | My role | Live |
|---|---|---|---|
| A-101 | JusticeOS Court forms for people without a lawyer, checked line by line. | Founder · design, brand, build | justiceos.ai |
| A-102 | Promptography A photographer made from four selfies. Brand and product as one job. | Founder · brand, product, checkout, film | promptography.pro |
| A-103 | empathylabs.ai A studio site built as a place, not a flyer. | Art direction · 3D · front end | empathylabs.ai |
The scariest form of your life should come with receipts.
I have represented myself in court since November 2022, on appeal too. The paperwork hurt more than the law: one blank signature line gets a filing bounced. JusticeOS turns a person's own words into California's restraining-order forms, then checks the packet the way a clerk would.
Point at the line on the real form.
Every finding highlights the exact field on the official court form, not a summary of it.
Say what to do, in one sentence.
"Review the complete declaration, then sign your name at item 33." The fix comes before the explanation.
Receipt before conclusion.
Each finding carries its rule and links to it. Rules, not model guesses: a wrong answer here is a rejected filing.
A way out in the header.
Quick exit, because the person filing may share a device with the person the order names. Every demo uses a fictional case.
Not built, on purpose: advice.
It explains and checks. It never tells you what to argue. That line is a product rule, not a disclaimer.
| Rev | Date | Description |
|---|---|---|
| 0 | 28 Nov 2022 | Discovery requests land in my divorce. I have no lawyer. |
| 1 | 30 Nov 2022 | ChatGPT launches. I'm watching Suits, so my first prompt asks it to rewrite an angry email to opposing counsel the way Harvey Specter would. It does. From then on I call it Harvey. |
| 1a | Nov 2022 | The same month, a legal AI startup named Harvey, in part for the same TV lawyer, raises its first $5 million to sell to law firms. I was the other side of that market: no firm at all. |
| 2 | Sep 2023 | The evidence outgrows Claude 2's 100K-token window, the largest there was. I learn to code and build a retrieval system that finds contradictions while a witness is still in the chair. |
| 3 | Summer 2024 | OpenDivorce, the first product, tested with paid ads. |
| 4 | Oct 2024 | Claude helps me draft a motion that an appellate justice grants. |
| 5 | 2026 | JusticeOS: the version for the next person without a lawyer. Live. |
On the review screen, green means two things: high model confidence and "you entered this." That breaks my own rule that a color carries one meaning. It gets its own badge next.
Four selfies in, a portrait out.
A personal AI photographer. I made the brand, the product, the checkout and the launch film, and drew a hard line between what is a photograph and what is generated.
The price is on the button.
The price is in the call to action, not behind a pricing page.
Trust in one line, right under it.
One payment, no subscription, seven-day refund.
Every generated face says so.
Synthetic portraits are labelled AI-generated where they appear.
The real capture is real.
The phone shows my mother running an actual shoot, with her permission, so the promise is shown, not simulated.
Ruled out: stock photos, invented customers, fake reviews.
It is written into the project's scope, so no launch deadline can waive it.
Spiral would count ten em dashes on this page, three of them on the buy button. They go.
A studio site built as a place, not a flyer.
Nine very different projects needed to read as one body of work. So every project hangs on the same concrete wall, and the site moves through rooms: a red koi opening, a coast road, a P-51 flight through clouds.
One wall for every project.
A single presentation device turns screenshots into objects in a room and makes a mixed portfolio coherent.
Status and domain on every frame.
Client work, studio product or prototype, labelled. No false project proof.
One clock, nothing wasted offscreen.
A single animation clock drives the scenes, offscreen work suspends, and phones get lighter models.
Reduced motion, designed as a complete site.
No WebGL, no motion, a failed asset: each was designed to still read as the whole experience.
Killed: a procedural robot-arm scene.
Replaced by an approved photographic still, then a 3.2-second film.
The koi swims over my own headline. Next, it swims behind the type.
General notes on how I work.
- Designed in the browser. I prototype in code instead of comping. The prototype is the spec.
- Taste, written down. My house style is a design system my agents ship with. It fails decorative color, flat shadows and unsourced claims.
- Evaluators I can't quietly edit. My sites are scored before they change, and every defect becomes a rule, a skill or a test the same day.
- Where the model doesn't decide. Clerk Check runs on rules. Reviews are never invented. Generated images are labelled.
- This page. Plain HTML, no framework, no WebGL. The cinematic version lives on the studio site.