Web apps, dashboards, AI integrations. Built to fit.

When an off-the-shelf tool doesn’t do the thing you actually need. Internal dashboards, client portals, lightweight SaaS, AI workflows, automations. Built to solve one specific problem and save real time.

Starting at

$5,000most builds $5k–$25k

Start a project

What I build

Internal tools and dashboards

Custom admin panels, reporting dashboards, and workflow tools that replace spreadsheets and SaaS-tool duct tape. Built to match how your team actually works, not how a product manager guessed they might.

Client portals and SaaS

Multi-user web apps with auth, permissions, billing, and the boring plumbing that makes a product feel real. I’ve shipped multi-tenant SaaS serving multiple verticals from one codebase.

AI integrations

Real production AI work with Claude, GPT, Gemini, and Whisper. Document parsing, transcript analysis, prospect research, content classification, conversational interfaces. I’ll tell you honestly whether AI is the right tool or whether you need something simpler.

Data pipelines and automations

Sync data between systems that don’t talk to each other. Scheduled jobs, webhook handlers, document processing, background jobs. Anything that needs to run reliably without a human watching it.

The stack

  • Frontend: Next.js, React, TypeScript
  • Backend: Node.js, Python (FastAPI) when it’s data- or AI-heavy
  • Database: PostgreSQL, usually on Supabase or Railway
  • Auth: Clerk, Supabase Auth, or NextAuth depending on what fits
  • AI: Claude API, OpenAI, Gemini, Whisper
  • Infra: Vercel, Railway, GCP (Cloud Run, Cloud Storage), Docker

The stack gets chosen for the project. Boring and proven beats novel and clever for things you’ll actually have to maintain.

Recent work

Coldcheck: a voice-learning AI writing platform. Web app plus Chrome extension with one-click insert into Gmail, Outlook, and LinkedIn. Voice fingerprinting, multi-org accounts, Stripe billing, coaching engine, full admin console. Live at coldcheck.ai.

Academy 77: a multi-audience foundation site for a youth athletics nonprofit. Mission and culture content, dedicated pages for student intern roles, donor flows, and partner programs. Captcha-protected inquiry intake wired to SendGrid; Drizzle ORM over Postgres on the server.

See the full portfolio for recent brand sites and other production work.

How it works

1. Discovery (free, 30 minutes)

We talk through what you’re trying to do, what you’ve already tried, and where the friction is. If I can help, I’ll say so. If I can’t, I’ll tell you who can.

2. Scope and quote

I write up a fixed scope and price within a few days. We agree before anything starts. For larger builds I’ll usually propose a phased approach: ship the smallest useful thing first, then expand.

3. Build and review

I work in short cycles and share a working version often. You give feedback, we adjust, we ship. No long silent dev periods.

4. Launch and handoff

Code, infrastructure, and docs. All handed over. Optional care plan for ongoing maintenance and feature work.

Frequently asked questions

What counts as a custom build?

Anything that isn't a brochure website. Internal dashboards, client portals, admin panels, lightweight SaaS, AI workflows, automation scripts, data pipelines, integrations between two systems that don't talk to each other. If it solves one specific problem and saves real time, it's a fit.

How much does a custom web app cost?

Most fit between $5,000 and $25,000 depending on scope. A focused internal tool with auth, a few CRUD screens, and an integration usually lands at $5,000–$10,000. Multi-user apps with permissions, billing, or AI workflows run $10,000–$25,000. Bigger systems are quoted per project after discovery.

Can you build AI features into my product?

Yes. I've shipped production AI integrations using Claude, GPT, Gemini, and Whisper. Sales prospecting, video analysis, script matching, document parsing, and conversational interfaces. I'll help you scope what actually needs AI versus what's better as a deterministic system.

What's your tech stack for custom builds?

Next.js (React) for the frontend and most APIs. Python with FastAPI when the work is data- or AI-heavy. PostgreSQL for the database. Deployed to Vercel, Railway, or GCP depending on what fits. I pick boring, proven tools so you can hire any developer to maintain it later.

Do you handle hosting and infrastructure?

Yes. I set up the hosting, the database, the auth, the deployment pipeline, and the monitoring. For most projects that's Vercel + Supabase or Vercel + Railway. For heavier infrastructure (multi-tenant SaaS, background processing, larger data) I've shipped on Google Cloud Run with Docker and Cloud Storage.

Will I own the code?

Yes. The repository, the deployment, and the database are all yours. I'll hand over credentials and walk your team through the setup. You can keep working with me, hire someone else, or take it in-house.

How long does a custom build take?

A focused internal tool takes 3–6 weeks. Multi-feature web apps run 6–12 weeks. AI-heavy projects can be faster or slower depending on how much prompt engineering and evaluation we need. I'll give you an honest timeline before we start.