2 slots open · Q3 cohort

Software, crafted with care.

A boutique studio building thoughtful web products for ambitious teams. Senior-only, weekly demos, written quotes — no surprises.

Senior-only
team
Founder-led
on every project
24h
avg. reply
2 / qtr
engagement slots

What we do

Three things, done well.

  • Web apps

    Next.js, TypeScript, and a careful eye for product detail. From landing pages to internal tooling to customer-facing platforms.

  • Brand & design

    Identity, typography, and interfaces that feel intentional. We design and build under one roof — no handoff drift.

  • Automation

    Glue code, ops scripts, and integrations that quietly remove the toil from your week. Built to be maintained, not babysat.

AI use cases

AI, shipped — not science-fair.

We build AI into real products: with evals, fallbacks, observability, and a clear off-ramp if a model gets worse. Pick the pattern; we'll show you a working demo on the discovery call.

  • Support & docs

    Grounded chat & RAG

    Answer questions from your docs, product, or knowledge base — with citations. Not a generic chatbot: retrieval, re-ranking, and guardrails tuned to your content.

    • Claude
    • pgvector
    • Vercel AI SDK
    • streaming
  • Search

    Semantic search

    Replace keyword search with embeddings-backed lookup that actually understands intent. Hybrid scoring, fast HNSW indexes, and filters that still work.

    • OpenAI embeddings
    • pgvector
    • Postgres
    • hybrid scoring
  • Automation

    Agentic workflows

    Multi-step automations with tool use: extract data, call APIs, write to your DB, send the email. Observable, idempotent, and runnable from your dashboard.

    • Claude tool use
    • Inngest
    • Zod schemas
    • audit logs
  • In-product AI

    AI features in your product

    Summaries, classifications, generation, and copilots embedded into the UX. Streamed responses, prompt-injection-resistant, with model choice you control.

    • Claude / OpenAI
    • Server Actions
    • Edge runtime
    • evals

Have an AI idea but not sure if it's real or science-fair? We'll tell you on the call — for free.

Talk to us →

How we work

Predictable cadence, visible progress, no surprises.

  1. 01

    Discover

    30-minute call. We listen, ask sharp questions, and map the smallest scope that proves the idea.

  2. 02

    Design

    We sketch flows and ship clickable prototypes in week one. You touch it before we build it.

  3. 03

    Build

    Weekly demos on a staging URL. Real code, real data, no theatre. Course-correct as we go.

  4. 04

    Ship

    Hand-off includes docs, infra, monitoring, and a month of free post-launch fixes. No cliff.

Recent builds

What we ship.

Three product shapes we know cold. Detailed case studies and code samples available on request.

See more →
  • Product

    Analytics & dashboards

    Realtime data interfaces with charts, filters, and exports. Built for product, ops, and finance teams who need to actually trust the numbers.

    • Next.js
    • TanStack Query
    • Postgres
    • tRPC
  • Marketing

    Marketing sites & MVPs

    Fast, accessible, well-typed landing pages and storefronts. Strong SEO defaults, edge-cached, with CMS plumbing when you need it.

    • Next.js 16
    • Tailwind v4
    • Sanity
    • Resend
  • Tooling

    Internal tools & admin

    Admin consoles and ops tools that let your team run jobs, reconcile data, and ship config without bothering an engineer.

    • TypeScript
    • Drizzle
    • Auth.js
    • Server Actions

Why Codecraft

  • Senior craft

    Every line ships with a name on it. No offshore handoff, no junior carrying the keys.

  • Honest process

    Weekly demos, plain-English status, predictable invoices. You always know where we are.

  • Modern stack

    TypeScript end-to-end, edge-friendly deploys, infrastructure you can read. No black boxes.

Frequently asked

The short answers. Reach out if you have a longer one.

  • What kinds of projects do you take on?
    New product builds (0→1), focused features on existing products, internal tooling, and brand/identity work that ships in code. We're best for ambitious teams who need taste and engineering in one room.
  • How do you price engagements?
    We offer fixed-scope packages for well-defined work and monthly retainers for ongoing partnerships. Most projects land between $25k and $75k. We send a fixed quote after a 30-minute discovery call — no surprises.
  • How long until we see something real?
    Working prototype in week one. Live staging URL by week two. We demo every Friday so you're never wondering where things stand.
  • Do you sign NDAs?
    Yes. We're happy to sign your standard NDA before the first discovery call, or use ours.
  • Who owns the code and infrastructure?
    You do, end-to-end. We hand over the GitHub repo, all infrastructure accounts, and documentation. There's no lock-in to our stack or hosting.
  • What happens after launch?
    One free month of bug fixes and minor adjustments. After that, you can either bring it in-house (we'll help with handoff) or keep us on a small monthly retainer for ongoing improvements.

Join the waitlist

We take on a small number of projects each quarter. Drop your email and we'll reach out when the next slot opens.

Contact

Tell us about your project.

A few sentences is enough to get started. We'll reply within 24 hours with a few questions and a 30-minute call slot.

We typically reply within 24 hours.