Work

Two kinds of proof: what's live, and what's real but can't be named.

Three named builds you can visit right now. Three systems engagements, real but anonymized — the names aren't ours to share.

Live builds

Named, screenshot-led, visitable.

maison-lacroix.vercel.app
Maison Lacroix homepage preview
Fine dining restaurant2026

Maison Lacroix

An interface for a room that's already sure of itself.

  • Web Design
  • Reservations
  • Editorial Photography
stadt.vercel.app
STADT homepage preview
Architecture & interior design studio2026

STADT

A portfolio that behaves like the architecture it presents.

  • Web Design
  • Editorial Typography
  • Consultation Flow
atlas-argan.vercel.app
Atlas & Argan homepage preview
Tour operator2026

Atlas & Argan

The most system-shaped of the three.

  • Content Model
  • Multilingual Routing
  • Map-Linked Content
  • Inquiry Funnel

Systems engagements

Anonymized. Outcomes are real; names are not ours to share.

01

Inventory spine for a 12-warehouse distributor

Before
Eleven spreadsheets and a nightly manual reconciliation.
Intervention
Central ERP spine, warehouse-state sync, and the manual reconciliation replaced with a real-time layer.
After
One operational state across all 12 warehouses.

Nightly → real-time

02

Unified ops layer for a multi-location service business

Before
Scheduling, invoicing, and inventory in three unrelated tools.
Intervention
One internal operating layer brought the live schedule, invoices, and stock context into the same decision surface.
After
A single dashboard operators actually use.

~6 hrs/week recovered

03

Decision automation for a logistics operator

Before
Routing decisions lived in tribal knowledge and phone calls.
Intervention
A decision agent now composes demand, capacity, and routing constraints before handing the recommendation to a human.
After
An agent proposes the route; an operator confirms it.

Human judgment stays in the loop

Begin an inquiry

Let's build the part no one sees.