Apps · automations · AI · built solo

40+ apps.
Designed, built, and shipped.

A sample of what I have built on my own, from CRMs to AI phone agents. Click around the live demos, then let us build yours.

See the work Book a build call Solo builder. You own the code.

40+ apps shipped  ·  React · Supabase · Vercel  ·  you own 100% of the code

40+ apps shipped
Solo designed, built, deployed
Weeks not months
100% you own the code
Orbit CRM Pipeline, inbox, AI assistant, invoicing

CRM · flagship

Orbit

The CRM I actually wanted to use.

Every CRM is either a bloated enterprise maze or a glorified spreadsheet. Nothing fit a solo operator or a small team who just want to move deals and not fight the software.

Why I built it

I was juggling leads across notes, my inbox, and three half-abandoned tools. I built the pipeline I wished existed, then kept adding until it ran my whole business.

  • Drag-and-drop deal pipeline
  • One inbox for email, chat, and live chat
  • Hiro, an AI assistant that drafts, summarizes, and books
  • Calling, texting, and invoicing built in
React TypeScript Supabase Stripe Vercel
View live ↗
Relay Sequences, inbox, auto-stop on reply

Outbound · flagship

Relay

Cold email that stops the second someone replies.

Renting an outbound tool means per-seat fees, daily sending caps, and your lead lists living on someone else's server.

Why I built it

I wanted to run my own outbound without paying for Instantly forever, and own every lead and every thread.

  • Import leads, build multi-step sequences
  • Send from your own domain
  • Replies land in a threaded inbox
  • The cadence auto-stops the moment a lead replies
React Supabase Mailgun Vapi Vercel
View live ↗
AI SDR Answers calls, qualifies, books jobs

AI voice · flagship

AI SDR

An AI that answers the phone and books the job.

Home-services owners miss half their calls. Every missed call is a job that goes to the next contractor in Google.

Why I built it

I built an AI front desk that picks up every call, qualifies the homeowner, and drops a booked job on the calendar, around the clock.

  • Answers every call instantly
  • Holds a natural voice conversation
  • Qualifies the job and gives a ballpark
  • Books to the calendar and texts a confirmation
Vapi Twilio Cal.com n8n
View live ↗
Vouch Testimonial collection and wall of love

Social proof · flagship

Vouch

Collect testimonials and show them off, in minutes.

Social proof is the highest-leverage thing on a page, and collecting it is usually a manual mess of screenshots and DMs.

Why I built it

I wanted a Senja-style flow without the Senja subscription, that I could embed anywhere and fully own.

  • Send a link, the customer leaves text or video
  • Curate the ones you love
  • Drop a Wall of Love on any site with one script tag
  • Single-testimonial embeds too
Next.js React Tailwind Supabase
View live ↗

Client work

Built for real businesses (names withheld)

Two builds I cannot show by name. Here is the problem each one solved and how it works.

Field-Service CRM Pipeline, schedule, job cards

Anonymized · construction

A field-service CRM for a growing contractor

One board so jobs stop falling through the cracks.

A growing contractor was running jobs out of text threads, a whiteboard, and memory. Quotes got forgotten, crews showed up to the wrong site, and invoices went out late.

Why I built it

I rebuilt how they track work end to end, so nothing gets lost between the first call and the paid invoice.

  • Every job moves through one pipeline, lead to paid
  • A shared schedule the whole crew sees
  • Photos, quotes, and notes live on each job
  • Nothing lives in one person's head anymore
React Supabase Vercel
Agency HQ Multi-client dashboard, KPIs, AI alerts

Anonymized · marketing agency

An internal HQ for a marketing agency

A command center for running many clients at once.

Running a roster of clients means context scattered across tools, and a founder who is the only one holding the full picture.

Why I built it

I built the internal HQ that pulls every client, metric, and task onto one screen, with an AI layer that flags what needs attention.

  • One dashboard across the whole client roster
  • KPIs and tasks in a single place
  • An AI assistant that surfaces what is slipping
React Supabase AI

More work

More apps I have shipped

Tandem

Tandem

A couples app to keep a relationship intentional.

Built for me and my partner, multi-tenant so any couple can use it: shared habits, love notes, a shared playlist, even couples Scrabble and a watch-party.

GoFlow

GoFlow

A deep-work timer that protects the session.

I kept breaking my own focus, so I built a clean timer with a start ritual and a hard stop.

Watch Together

Watch Together

Watch anything together, in sync, on a call.

Zoom and Meet do not share tab audio cleanly. This 1:1 call does, so you can watch in sync.

Hop

Hop

My own link shortener, analytics and all.

Short links, click analytics, a Linktree-style bio, even a Chrome extension. Own the data.

Hatch

Hatch onboarding

Turn a new client into a started project in one flow.

An intake and build portal that takes a client from yes to scoped without the back-and-forth.

Cockpit

Cockpit

A LinkedIn sales machine that coaches me.

Tracks outreach, suggests the next move, and pushes me to actually do it.

Lantern

Lantern

Where I write, refine, and ship my copy.

A personal copy workshop with an auto-publish pipeline.

Internal tool

What this means for you

See the pattern? This is what I can build for your business.

Same builder, same stack, same speed. If any of these sparked an idea, that idea is buildable.

Ready to build

Have an idea? Let us build your app.

Tell me what you want to own. If it is a fit, we start.

Book a free build call I only take on 3 builds a month.