Built from the garage up

Sites, apps, and tools that feel like home — not a template.

I design and ship client sites, booking flows, macOS utilities, and the occasional camera roll. Based in the Tide Trends stack — fast turnaround, warm UX, real shipping.

Web Product Automation Photo
Swim to Surf website preview
Swim to Surf
Summit Breathwork visual
Wellness
Studio visual
Studio
Hermes project
Hermes

Selected work

Real builds — not mockups.

01

Swim to Surf

Next.js booking site with Supabase, Resend, admin scheduling, instructor profiles, and Stripe checkout — live and taking lessons.

Next.js Stripe Booking
Live site
02

Emily Marlowe

Wellness and breathwork site with routed pages, program flows, and calm motion — built for trust and clarity.

React Content Client
Visit
03

Tabs & Chords

macOS menu bar app: reads the current song, opens Ultimate Guitar, plays matched tabs through Apple Music.

Swift macOS Music
Release
04

Hermes GUI

SwiftUI shell for Hermes Agent — onboarding, runtime detection, installer flow, and prompt tooling.

SwiftUI AI Desktop
In progress
05

AFHS Navigation

Indoor wayfinding prototype with role-aware sign-in, multi-floor routing, and AR-ready guidance.

SwiftUI Maps AR
Prototype

Work together

Lock in a project — pay in seconds.

Stripe Checkout handles the payment; you get a receipt and I get a ping to start. Pick an option below or email for something custom.

Discovery

Strategy call

45 minutes to map scope, stack, and timeline for your site or product.

From your Stripe price

Ongoing

Monthly retainer

Updates, fixes, and small features each month — for sites already live.

From your Stripe price

Configure STRIPE_SECRET_KEY and price IDs in Vercel. Default checkout uses STRIPE_PRICE_ID when a card-specific price isn't set.

Photography

Frames on Instagram.

Build work lives here; the full photo archive is at @lukaahs.photography.

View gallery
Merry Bee Rentals project Emily Marlowe project

Live properties

Names on the internet.