Projects
Things we have built
We publish real work here, with the technical decisions explained. The list is deliberately short: we would rather show a little, properly.

SetHub
Set Hub in Downtown LA rents out sixteen sets under one roof, a rooftop above the city and a stage with a vintage Mercedes. We built the studio its entire system — a CRM, a website with online booking and payment, a guest account and two apps — and bookings from every channel now land in one database.
- Next.js 16 · TypeScript
- PostgreSQL · Prisma 6
- Stripe · payments and subscriptions
- Expo · iOS and Android
- Gmail · Google Calendar

Set Hub — for guests
An app for iPhone and Android through which regular guests book sets directly, with no platform fees: a time tape driven by live availability, booking around a taken hour, finding a set from a reference photo, golden hour on the rooftop and getting into the studio with Face ID — even in a basement with no signal.
- Expo · React Native · Swift
- Stripe Checkout
- Live Activities · App Intents
- NOAA · National Weather Service
- Visual Intelligence · CoreLocation

SetHub CRM
A web CRM where a studio in Downtown Los Angeles runs everything: bookings from four channels, enquiries, team tasks, money, guest conversations and nineteen calendars. Platform emails, Stripe payments and Telegram messages become records on their own, plain text is parsed without AI, and ChatGPT and Claude work with the data under the same permissions as people.
- Next.js 16 · React 19
- TypeScript strict
- PostgreSQL 16 · Prisma 6 · pg_trgm
- Stripe · Gmail · Google Calendar
- MCP · OAuth 2.1

Set Hub Team
A native app for iPhone and Android: the team sees its day, confirms bookings and tasks straight from a notification, and records meetings with clients. Face ID on entry, client data only in memory, and the widget and lock screen show the shoot without guest names or amounts.
- Expo SDK 58 · React Native 0.88
- Swift · Kotlin
- APNs · FCM direct
- Live Activities · WidgetKit
- Face ID · Keychain

profilab.org
Rebuilt from scratch: four languages, pages lighter than a photo, and a form that reaches the inbox in seconds.
- Astro
- Netlify
- Cloudflare Workers
- D1
- Brevo

Repair status
The client leaves a device and gets a link showing which step it is on, with before and after photos. No more calls asking how it is going.
- Cloudflare Workers
- D1 · SQLite
- R2 · photos
- Cron Triggers
- Brevo

Contract signing
We send the client a link, they open it on their phone, sign with a finger, and both sides get the document by email. No printing, no scanning, nothing to install.
- Cloudflare Workers
- D1 · SQLite
- Canvas + Pointer Events
- SHA-256
- Brevo

Mansaria
For agencies that sell property to foreign buyers and then manage it for them. The system carries a property through its whole life: sale, handover to management, rental, upkeep.
- Next.js · TypeScript
- Supabase · PostgreSQL
- Stripe Connect
- Verifactu
- 7 languages

HostBase
A mobile app and a full web portal from a single codebase, for agencies and owners running several properties at once.
- React Native · Expo
- Supabase · PostgreSQL
- Stripe Connect
- Push notifications
- 7 languages
More projects will appear here as they become publishable.
