Three ways to work together

I work with startups and product teams, as well as small and medium-sized businesses, doctors, therapists, consultants and other solo business owners, in Oakland and around the world.

01

Website packages

Fixed price, from $1,000

Ranges reflect scope. You get a fixed quote before any work starts.

Essential Site

$1,000–$2,800

A single strong page or small brochure site — for a launch, modernizing a dated site, or a business that needs a credible home online.

  • Up to 5 pages, custom-designed (not a template)
  • Mobile-first, fast-loading build
  • Basic SEO setup and analytics
  • 2–3 weeks turnaround

Free, 15 minutes. A fixed quote follows.

Book a free callor send project details

Growth Site

$3,500–$6,500

A growing business that needs more structure, or has outgrown the site it has — a blog, service pages, or simple content you can update yourself.

Everything in Essential Site, plus:

  • Up to 12 pages, with a content system you can edit
  • Custom design system for your brand
  • Contact forms, booking links, or simple integrations
  • 4–8 weeks turnaround

Free, 15 minutes. A fixed quote follows.

Book a free callor send project details

Custom Build

From $7,500

Bespoke design, non-standard interactions, integrations with other tools, or a startup’s first release (MVP) — scoped around what you actually need.

  • Fully custom design and interaction work
  • Third-party integrations (CRM, payments, scheduling)
  • Performance and accessibility built in from the start
  • Mobile-first build, with SEO setup and analytics on public pages
  • Timeline scoped to the work

We scope it together, then you get a fixed quote.

Book a scoping callor send project details

After launch

Site Care

From $95/month

Keeps your site fast, secure and up to date after launch, so you don't have to think about it.

  • Hosting, SSL and uptime monitoring
  • Up to an hour of edits each month: text, images, new sections
  • Security and dependency updates
  • A quarterly check on speed, SEO basics and broken links

Add it to any package, or to a site you already have. Ask about Site Care

  1. 1

    Free 15-minute call

    Tell me what you need, or I'll review the site you have.

  2. 2

    Fixed quote

    The range becomes a fixed price before any work starts.

  3. 3

    Pay in installments

    A deposit to start and the rest at launch, or with a middle payment at design sign-off. No extra cost.

See one in practice: how this site was designed and built.

02

Specialized engineering

$175–$225/hr, or scoped by project

AI product interfaces, design systems, developer tooling, and local-first architecture. This is the deeper end of the work — the kind that usually starts with a conversation, not a package.

AI product interfaces

For teams whose LLM feature works in the demo but not for real users.

Sounds familiar

  • "Our chat UI still feels like a prototype."
  • "Users don't trust the answers, or can't tell when the model is wrong."
  • "Streaming, retries and long outputs make the interface jumpy."
  • "We can't see what the model did, or why."

What I do

  • Design and front-end build for chat, copilots and agent workflows
  • Trust UX: citations, uncertainty, review-before-send, human handoff
  • Observability views for prompts, responses and failures

I was the founding UI engineer at an AI security company and hold a patent on real-time AI interaction security. See Etch, my browser extension for bookmarking and jumping back to moments in AI chats.

Other specialized work

  • Design systems for teams that need to move faster without breaking consistency
  • Frontend modernization: moving aging apps to a current stack, fixing performance and accessibility, and untangling UI debt without a full rewrite
  • Developer experience tooling and internal platforms
  • Local-first architecture
  1. 1

    Scoping call

    We talk through the problem, the team and the timeline.

  2. 2

    Pick a starting point

    A fixed-price AI interface review, a scoped project, or hourly work.

  3. 3

    Work starts

    Scoped projects are quoted up front. Hourly work is billed for time used.

03

Ongoing technical leadership

Monthly retainer, from $3,500/month

For startups and small teams that need senior technical judgment without a full-time hire.

Fractional CTO

From $6,000/month

Senior technical leadership for an early-stage startup, about a day a week.

  • Technical roadmap, MVP scope and architecture decisions tied to what the business needs next
  • Build-vs-buy calls, vendor and tool selection
  • Hiring help: writing roles, interviewing, and reviewing contractors’ work
  • A technical voice in investor and customer conversations

Three-month minimum, then month to month.

Book a callor send details

Delivery support

From $3,500/month

For teams with a project that’s drifting, blocked, or short a senior frontend engineer, about two days a month.

  • Getting a stalled or aging project back on track: scope, priorities and a realistic modernization plan
  • Hands-on senior frontend and AI-UX work alongside your team
  • Code and architecture reviews for in-house or contract developers
  • Design system and component work that speeds up the whole team

Three-month minimum, then month to month.

Book a callor send details

I’ve co-founded a startup, was the founding UI engineer at another, and have led engineering on new product lines from early design through launch, so I know which early technical decisions get expensive later.

  1. 1

    Intro call

    We talk through where the team is and what it needs next.

  2. 2

    First three months

    Retainers start with a three-month minimum, so there is time to make a difference.

  3. 3

    Month to month

    After that, stop any month. Time beyond the month's allotment is billed at the hourly rate.

Not sure which fits?

Book a free 15-minute call and I'll point you to the right option. Or send a few details and I'll reply by email.

All prices are in US dollars.