work

A few of my favorites.

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.

AntiWP — screenshot of the homepage
Own projectBrandingDesignBuildWriting

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.

Read the case study→Live — publishing
Own projectDesignBuildPersonal

mcinnis.dev

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

QACut — screenshot of the homepage
Own projectBrandingDesignBuildOpen source

QACut

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.

Read the case study→Live — free and open source
Ink — screenshot of the homepage
DesignBuildProduct

Ink

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.

stick.my — screenshot of the homepage
Own projectBrandingDesignBuildProduct

stick.my

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.

DroneStalk — screenshot of the homepage
ConceptSatireDesign + Build

DroneStalk

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.

Read the case study→Concept — satire, not a real product
Mild Brew — screenshot of the homepage
ConceptBrandingWordPress + Etch

Mild Brew

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.

Read the case study→Concept — not a real company
Grand Traverse Tennis Camps — screenshot of the homepage
DesignBuildRegistration

Grand Traverse Tennis Camps

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.

Read the case study→In build — launching for summer 2026
Build & Manage — screenshot of the homepage
BrandingDesignBuild150+ pages

Build & Manage

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.

Read the case study→In build — launching soon
what a project looks like

Three weeks, not three months of meetings

Every build runs roughly the same way, whether it's a five-page brochure site or a store with a thousand products.

01

We talk

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.

02

I build, you watch

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.

03

It ships, I stay

Launch, then I keep hosting, backups and updates running. Same person, same email address, whenever you need something changed.

2 of 3 slots open

Yours could be next on this page.

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