Skip to content

Portfolio

Shipped mobile apps, marketplaces, and client-facing tools — things users actually touch.

Xyste

Couples & wedding vendors

Two-sided marketplace with tiered subscription monetization. Vendor discovery, messaging, booking — the full loop. Applied to weddings. On the App Store.

The hard part of marketplaces is making both sides show up. Vendor onboarding, search + filtering, in-app messaging, booking flows, and three subscription tiers (€4.99–€119.99/mo). React Native + Supabase. Submitted to the App Store.

3 subscription tiers€4.99–€119.99/moApp Store submitted
Stack:React Native · Supabase · TypeScript · Expo
MarketplaceMobile AppSaaSCross-platform

OBD2 App

Independent mechanic

Plug in a $20 adapter, ask a question in plain English, get an answer a mechanic would give. AI that reads hardware.

Most diagnostic tools show cryptic codes. This one has a conversation. The app reads live OBD-II sensor data, an LLM cross-references 24,169 diagnostic codes across 19,027 vehicle configurations, and explains the fault in context — not just "P0420", but what it means for your specific car, what caused it, and what to do. The architecture (read → analyze → explain) generalizes to any hardware-to-AI bridge.

19,027 vehicles24,169 signalsAI-powered diagnostics
Stack:Swift · Python · LLM API · OBD-II
AI IntegrationMobile AppHardwareIoT

OnePilot

Developer

Your server, in your pocket. SSH into any machine, deploy AI agents, manage files, git, and cron jobs — all from your iPhone.

OnePilot is the mobile-first agentic IDE. Connect to any server via SSH, then deploy and manage AI coding agents with a guided setup wizard — choose from 23+ LLM providers (Claude, GPT, Gemini, Mistral, Ollama, and more) and 3 messaging channels (Telegram, Discord, Slack). Includes a real VT100 terminal emulator with a custom mobile keypad, a full file browser with syntax highlighting for 20+ languages, git integration with diffs and commit history, a cron job manager, and the Soul Designer to customize your agent's personality. Agent-agnostic architecture — bring any model, any provider, any workflow. Free to get started.

23+ LLM providers3 messaging channelsFull mobile IDE
Stack:SwiftUI · SSH · VT100 · WebSocket · Supabase
Mobile IDEMobile AppAI AgentSSH
Visit project

SwiftUI Component Library

Mobile development agency

The design system behind every iOS product. 140 components, 25 categories. Build a new screen in hours, not days.

Every app we ship (Xyste, OBD2, OnePilot) pulls from the same component library — 140 production-grade SwiftUI components across 25 categories. Navigation, forms, inputs, cards, modals, loading states — consistent, tested, reusable. New features compose from existing pieces. The library grows with every product, and every product benefits from improvements to the library.

140 components25 categoriesActive design system
Stack:SwiftUI · Swift · Xcode
MobileiOSDesign SystemUI Library

Taxi Cooperative Website

Taxi cooperative

A local business needed to exist online — not a template, but a site that actually converts. Multi-city SEO, fleet showcase, pre-booking. Live and ranking.

A 35-vehicle taxi cooperative in Burgundy needed a web presence that actually drives calls — not a generic template. Built with Astro for near-zero JS, with dedicated SEO-optimized pages for each city (Auxerre, Joigny, Chablis, Tonnerre), fleet showcase, service descriptions (airport transfers, CPAM medical transport, tourism), and a pre-booking flow. Static site, fast on any connection, ranking on local search. Real client, live in production.

OutcomeReceiving calls from new cities via organic SEO

35 vehicles4 city pagesLive in production
Stack:Astro · Preact · Tailwind CSS · TypeScript
Client WorkWebsitePerformanceSEO