LetsApp Together

You bring the idea. I make it real.

Create what matters. Compose the rest.

The Approach

01

Composable

Use what's solved. Compose where it works. Build custom where it earns its place.

02

Scalable

Designed to grow from day one, not patched under fire. Most apps bolt this on later.

03

Secure

Auth done right. Permissions modeled, not assumed. Most apps treat security as a sprint they'll get to later.

04

Real-time

Live by default. Everyone sees changes instantly. Typically, everyone else has to refresh to see what changed.

The Stack

Trusted at scale.

A curated short list of the tools I reach for when shipping something new. Opinionated, not exhaustive.

  • AI

    Artificial Intelligence

    Faster delivery. Designed in only where it adds real value.

  • Backend

    Convex

    Real-time, type-safe. Files, queues, and cron in one surface.

  • Auth

    WorkOS

    Enterprise SSO and SCIM. Built for the customers who ask for both.

  • Billing

    Stripe

    The only honest answer for billing.

  • Analytics

    PostHog

    Events, replays, flags, funnels. One tool instead of four.

  • Errors

    Sentry

    Find what broke before users tell you.

  • Email

    Resend

    Transactional email that just sends. Clean API, generous free tier.

  • Hosting

    Netlify

    Static-first, free tier, zero ops.

The Proof

QuoteLogic

A real business application running in production, built on the same stack I'd recommend to you.

QuoteLogic started as something I needed for myself. The thesis: pick modern, composable primitives, wire them well, and spend your time on product, not plumbing. QuoteLogic took four weeks to productize.

The result is a system that ships features fast, holds up under load, and doesn't require a dedicated ops engineer to keep running. It's a working blueprint for what "composable" looks like in practice.

  • AI
  • Convex
  • WorkOS
  • Stripe
  • PostHog
  • Sentry
  • Resend
  • Netlify

The Build

How I build.

Stack decisions, tradeoffs, things that worked, things that didn't. Most of it from building QuoteLogic. Documented so you can evaluate the thinking before you evaluate the work.

  • Four weeks to productize.

    I had a product. I needed auth, billing, a real database, production infra. Here's how I composed it in four weeks, but that's not the timeline I quote to clients.

    • compose
    • productize
    • stack
    • quotelogic
  • Why I picked Convex.

    Postgres was the proven default. Convex was the right call. Where I'd reach for Postgres anyway.

    • convex
    • database
    • quotelogic

Read The Build

Contact

Let's build.

No pitch, no sales call. I'll help you turn your idea into a real product.