The work · Live now

Every link on this page is live.

Apps, websites, and the tools behind the counter. Built with the owners, one at a time, and running today. Tap anything.

Apps.

01 · Full products, shipped
SOULRNR Run Club — screenshot of the live site
RunningJefferson City, MO

SOULRNR Run Club

A run club’s own app. Live pace with spoken cues, a Standard Pace that accounts for heat and hills, and a club that meets Saturday mornings. Native on the phone, updated over the air.

Next.js · Capacitor · background GPS · push · OTA updates · Supabase
soulrnr-run.vercel.app
Foundry — screenshot of the live site
Trainingfoundry.novarahq.io

Foundry

Training plans that adapt to the week you actually had. Sessions built one screen at a time, a crew to keep you honest, and a nightly push to your phone.

Next.js · Postgres · web-push · cron · Stripe
foundry.novarahq.io
Dialed — screenshot of the live site
Eventsdialed-psi.vercel.app

Dialed

A command center for the person running a fitness event. Reverse timeline, vendor self-registration, volunteer sign-up, prize packing, and the money, in one place.

Next.js · Supabase · token + PIN access · public forms
dialed-psi.vercel.app
BidLogic — screenshot of the live site
Quotingbidlogic.novarahq.io

BidLogic

Our first product. An address becomes a priced exterior-cleaning quote in seconds, measured from the roof instead of a tape. Accounts, billing, and CRM sync for a whole trade.

Next.js · Clerk · Stripe · webhooks (GHL, Zapier) · Postgres
bidlogic.novarahq.io

Websites.

02 · Finished properly
Venue 324 — screenshot of the live site
Wedding & event venueJefferson City, MO

Venue 324

The public site and the booking desk behind it. Inquiry to tour to a signed contract to the invoice, without a spreadsheet in between.

Next.js · Supabase · Square · built-in e-sign
book.venue324.com
Rademan Lawncare — screenshot of the live site
Lawn careJefferson City, MO

Rademan Lawncare

A single-page local service site with the quote form wired straight into BidLogic. The template every local site since has started from.

Static · LocalBusiness schema · GA4 · Cloudflare
rademanlawncare.com
Curated Chaos — screenshot of the live site
Resale boutiquecuratedchaosllc.com

Curated Chaos

A storefront for a one-woman resale boutique. Inventory, cart, and checkout, so the selling happens while she’s out sourcing.

Next.js · Supabase · Stripe
curatedchaosllc.com
Behind the counter
The tools nobody sees are the ones that run the day.

Tools we built for owners.

03 · Private by design — described, not linked
08

A venue’s back office

Contracts signed on a phone: typed or drawn, email-verified, locked to a hashed PDF with an audit trail. Square invoices. A tour scheduler. Sales reporting that exports to QuickBooks.

09

An operations dashboard for a pressure-washing company

Jobs, invoices, and payments from the CRM, plus mileage and drive time from the trucks, on one screen. Built for our own company first.

10

Missed-call follow-up

A voicemail becomes a transcript becomes a drafted text. The owner reads it and taps send from his own phone. Nothing goes out without him.

11

Turnover checklists that sync

Two phones, one list. A check on one phone shows up on the other in about two seconds. No login to do the work.

12

Screens in the building

Three TVs on the wall of a venue, updated from a phone.

13

Visibility reports

Where a business actually ranks on Google, Maps, and in AI answers, measured by hand and delivered in the client’s own brand.How it works →

14

Creators Corner

How all of this gets built. You describe the idea like you’re texting; the brief takes shape in the conversation; nothing reaches you without a person approving it.Enter Creators Corner →

Hand tools laid out in order on a workbench
Finished properly. Every property on this page was verified live the day it was listed.

How it’s built.

04 · For the developers reading
Next.js + TypeScript
Capacitor (iOS / Android)
Postgres on Supabase and Render, RLS on
Stripe · Square
Resend
web-push
Claude API
Cloudflare Workers
Vercel
Render
Codemagic builds, live updates over the air
cron
headless Chrome shot every screenshot on this page
Built by one person. Meet him →

Bring what you’ve been entrusted to build.

Start building