Proof, not pitch decks

I ship AI. Here's the receipts.

Most AI “consultants” have never shipped a system that real people use. These are the apps, stores, and tools I've actually built and operate — the same person and approach that goes to work inside your business.

Book a discovery call

Consumer app · 0 → 1

Tennis Buddy

Beta

The challenge

Recreational players find matches in flaky group chats — no skill matching, no accountability, no way to know if the person who said yes actually shows up.

What I built

A full consumer app: partner discovery by compatibility, two-tap match proposals, court selection, score logging with verification, a reliability-backed rating, and the leagues and tournaments happening nearby.

The result

Live at tennisbuddy.io — a working local tennis network, not a prototype. Built on Next.js, Supabase, and Claude + OpenAI.

Next.js 16SupabaseClaudeOpenAI

Multi-tenant SaaS

OpenWPAgent

Live

The challenge

WordPress and WooCommerce owners drown in content, product, and support busywork — and most "AI for WordPress" tools are plugins that suggest work instead of doing it.

What I built

A multi-tenant SaaS where AI agents actually run the store, managed from a fleet "Command Center" dashboard — orchestrated with Trigger.dev, billed through Stripe, on Supabase and Vercel.

The result

Commercially live at app.openwpagent.com with a production agent fleet.

Trigger.devVercelStripeSupabase

Internal tooling

Hermes — Claude OS

Personal Lab

The challenge

Running a large AI stack with no single view of what it costs, what it is doing, or which parts actually earn their keep.

What I built

A daily operator console on TanStack Start and Bun that tracks Claude sessions, API spend, and skills ROI — and writes a morning "Dream" prescription of the highest-impact next moves.

The result

The console I open every morning to run the whole operation — the same instinct behind the reporting systems I build for clients.

TanStack StartBunTypeScript

E-commerce · performance

Organic Skincare

Live

The challenge

A real skincare store that was painfully slow on mobile — the kind of load time that quietly kills conversions before a shopper ever sees a product.

What I built

Rebuilt and operated end-to-end on WordPress and WooCommerce with WP Rocket and Cloudflare, curating a catalog across five professional brands (Eminence, Dr. Grandel, Phyris, Sothys, ilike).

The result

Homepage v2 took mobile LCP from 18.4s to 3.2s with cumulative layout shift held at zero. Live and selling at organicskincare.com. Then I rebuilt an $8B company’s entire acquisition funnel on it — with AI, in four days.

WordPressWooCommerceWP RocketCloudflare

Payments · booking

iLift Booking Funnel

Live

The challenge

Selling a paid strategy session needs a paywall and scheduling that do not leak — no free bookings slipping through, no double-charges, a clean refund path.

What I built

A Stripe paywall gated by Next.js middleware, wired to Cal.com Teams scheduling on a custom domain, with a refund safety net built in.

The result

The live funnel behind my own $297 AI Strategy Session — the same booking-and-payment plumbing I put into client sites.

Cal.comStripeNext.js middleware

Content ops

Marketing Command Center

Personal Lab

The challenge

Staying visible across platforms without a marketing team means most posts never get made — the work stalls at "someone should write that."

What I built

A research → draft → approve → publish → log pipeline built on the Codex CLI and Markdown, with a human approval step so nothing goes out unread.

The result

Runs ILift’s own channels — proof the same content automation I recommend to clients holds up in daily use.

Codex CLIMarkdownApproval workflow

Want one of these built inside your business?

Same builder, same approach — pointed at your busywork. Thirty minutes, no pitch, a straight read on what to build first.

Book a discovery call