Skip to content

Available for new projects

Custom web apps, engineered to convert.

Full-stack development in Next.js and React — bespoke front-ends, custom CMS tools, and backends built to last. No page builders. No bloat. Just clean, fast code you own.

Trusted by local businesses and non-profits to ship what agencies won't.

Lighthouse score
95+
Typical load time
<1s
Code ownership
100%

The stack behind every build

// Our Work

Live sites for organizations doing real work.

Designed, built, and hosted end-to-end — and still running today. Click through to see them live.

// Pricing

Simple pricing. Serious results.

Fixed quotes, not open-ended hourly bills. Pick a starting point — every build is designed and coded from scratch for you.

Starter Site

For new businesses that need a sharp, professional presence.

$1,500one-time

Live in ~2 weeks

Start with Starter
  • Up to 5 custom-designed pages
  • Mobile-first and lightning fast
  • Contact form straight to your inbox
  • SEO setup: titles, sitemap, Google-ready
  • Domain, DNS & SSL set up for you
Most popular

Business Site

For growing businesses that want the site to bring in leads.

$2,800one-time

Live in ~3–4 weeks

Get my Business Site

Everything in Starter, plus:

  • Up to 12 pages, built around conversions
  • Easy editor — update content yourself
  • Booking, quote or donation forms
  • Analytics & lead tracking
  • Local SEO + 95+ Lighthouse performance

Custom Web App

For portals, dashboards, and products that need real software.

$5,000+starting

Timeline scoped together

Scope my project

Everything in Business, plus:

  • User accounts & secure logins
  • Admin dashboards & custom CMS
  • Database, APIs & integrations
  • Payments & automations
  • Built to scale as you grow

Monthly add-on

Care Plan

I run the tech so you can run your business.

$100/month

Add to any build. Cancel anytime.

Add the Care Plan
  • Hosting on Cloudflare's global network
  • 24/7 uptime monitoring & alerts
  • Security updates & regular backups
  • Small content edits every month
  • Domain, DNS & SSL fully managed
  • Priority support — you never touch code
  • Fixed-price quotes

    You know the cost before any work starts.

  • 50% to start, 50% at launch

    Pay the rest when you're happy.

  • You own everything

    Code, content, and domain — 100% yours.

  • Reply within 24 hours

    Real answers from the person building it.

Not sure which fits? Tell me about your project — I'll recommend the right plan, no pressure.

// Process

How a project comes together.

A tight loop with no surprises. You always know what's shipping and when.

  1. 01

    Discover

    A short call to map goals, users, and constraints. You get a fixed scope and an honest timeline.

  2. 02

    Design

    Wireframes and a visual direction built around your brand — reviewed before a line of code ships.

  3. 03

    Build

    Typed Next.js in weekly increments on a live preview URL. Feedback lands in days, not months.

  4. 04

    Launch & run

    Deployed, monitored, and backed up. Stay on a retainer and never think about the tech again.

// About

A developer who owns the outcome.

I'm a full-stack developer who builds custom web apps for businesses and non-profits that have outgrown templates. I handle the whole stack — interface, CMS, database, deployment — so there's one person accountable from first call to production.

My work leans on a deliberately proven toolset: Next.js, React, TypeScript, Node, and Postgres, deployed to the edge on Vercel and Cloudflare. The result is software that's fast on day one and still easy to change on day five hundred.

After launch I can keep running it — monitoring, patches, DNS, and the small changes that pile up — so you never need to learn what a build pipeline is.

Years shipping
1+
Projects delivered
15+
Stack depth
Full
  • Next.js App Router
  • React Server Components
  • TypeScript
  • PostgreSQL
  • Edge deployment
  • Accessibility

Have a project in mind?

Let's scope it. Fast builds, honest timelines, code you own.

// Contact

Tell me about your project.

A few details are all I need. I reply to every inquiry personally — usually within a day.

  • Reply within 24 hours
  • Free discovery call
  • Fixed scope, honest quote

No spam, no newsletter. Just a reply.