
AntiWP
A publication making the case that most small business sites shouldn't be built on WordPress — written by someone who builds WordPress sites for a living.
Client builds, product sites, and a couple of things I made because I wanted to explore new frameworks or technologies. Every one designed and built by me, start to finish.

A publication making the case that most small business sites shouldn't be built on WordPress — written by someone who builds WordPress sites for a living.

My personal site — projects, writing and experiments in automation and agentic engineering. The place new ideas get tested at my own expense first.

My own Windows capture app and its site — screenshots an AI agent can act on, recordings people will watch. The docs are written with the product itself.

Design and build for Ink, an infinite canvas for AI agents — where the demos on the marketing page are live boards, not screenshots of them.

My own sticker maker — cut one out of any picture, type the words as you send it, paste it into any chat. The demo in the hero is the real editor.

A satirical product launch — fake telemetry, a live-feed console and an unnervingly confident brand voice. Built to see how far a product narrative goes.

A complete specialty coffee and tea brand — identity, product range, journal and storefront — built in WordPress and Etch as a reference for how I work.

A half-century-old Traverse City tennis camp moved off paper and phone calls — programs for ages 4 to adult, laid out so parents can actually pick one.

Naming, brand and a 150-page site for a South Jersey builder — with a service-by-location structure built to win local search across three counties.
Every build runs roughly the same way, whether it's a five-page brochure site or a store with a thousand products.
One call, thirty minutes. What the business does, who you're trying to reach, what's wrong with what you have. You get a written scope and a fixed price.
You get a staging link from week one and it updates as I work. Feedback whenever you have it — not saved up for a milestone meeting.
Launch, then I keep hosting, backups and updates running. Same person, same email address, whenever you need something changed.

Two of three slots open. Bring me the project and I'll tell you honestly whether I'm the right person to build it.