Selected work

May 2026 - present

Beech Club

An invite-only concierge club with an iOS app and operator console.

Role
CTO · product design + engineering
Timeline
May 2026 - present
Member experience
Native iOS
SwiftUI app for requests, chat, discovery, proposals, and push notifications.
Founding membership
20 spots
Invite-only checkout keeps the first paid cohort deliberately limited.
Operator console
Concierge ops
Requests, chat, proposals, bookings, venues, waitlist, and outreach sit in one workspace.
Smarter recommendations
Venue intel
Places, search, images, and embeddings turn venue data into useful operator context.
Beech Club product visual

Overview

What the product needed to do.

Beech Club is a members-only concierge product for reservations, travel, accommodation, curated experiences, and private access.

I built the brand site, invite funnel, private links, founding membership checkout, admin app, realtime backend, AI-assisted intake, venue intelligence, and native iOS app.

Main takeaway

The product keeps the service promise human while software handles intake, routing, context, billing, and operator workflow.

Product surfaces

What users and operators got.

  • Brand and invite funnel

    Public site, invite entry, verification, profile capture, waitlist, checkout, and login recovery.

  • Native iOS app

    Member requests, concierge chat, map discovery, proposals, voice intake, and push routing.

  • Operator admin

    Request queues, conversations, proposals, bookings, venues, users, waitlist, and outreach in one console.

  • Realtime backend

    Convex powers request state, chat, intake, billing, invites, venues, webhooks, and admin operations.

Systems built

What made it work.

  • Invite-only growth

    Codes, private links, profile completion, waitlist entries, and share passes work as one funnel.

  • AI-assisted concierge

    Anthropic, OpenAI, transcription, and embeddings support intake and operations while the service stays human.

  • Realtime workflow

    Streaming chat, voice notes, proposals, bookings, read state, presence, and APNs notifications keep requests alive.

  • Venue intelligence

    Google Places, Firecrawl, search, embeddings, images, and lifecycle states turn venue data into operator context.

Technology

Stack, services, and integrations.

The stack and services behind the shipped product.

Product

  • SwiftUI
  • iOS
  • TanStack Start
  • React 19
  • Tailwind CSS
  • Motion

Realtime

  • Convex
  • Convex Agent
  • Convex Workflow
  • Convex Storage
  • Clerk

AI and data

  • Anthropic
  • OpenAI
  • Google Places
  • Mapbox
  • Firecrawl

Ops

  • Stripe
  • APNs
  • PostHog
  • Vite
  • Bun
  • Turborepo

Role and remit

What I lead.

The product, platform, and operational areas I lead across strategy, shipping, and ongoing work.

  • Brand site with invite, waitlist, profile, and checkout flows

  • Private invite links with sign-in tokens, expiry handling, and recovery paths

  • Stripe founding membership checkout with subscription and billing portal support

  • Admin app for requests, conversations, proposals, bookings, venues, users, and outreach

  • SwiftUI iOS app for requests, concierge chat, discovery, proposals, and push notifications

  • Realtime backend for chat, request state, billing, invitations, venues, and admin actions