Work
13 sites, all live right now, 725 pages between them. Counts come from each site's own sitemap.

Concept/2026/1 pages
A concept launch page with a V8 you can hear
A scroll-driven vehicle launch page built as a craft exercise. Ten real photographic frames driven by scroll position, a synthesized V8 the visitor can switch on, and a configurator that repaints the truck. An unaffiliated concept study, labeled as one on the page.
Read the case study

Client/2026/5 pages
An arts directory for the first coast
Every show, class, mural day and open mic in northeast Florida in one feed, with artist profiles behind it. Editorial type over full-bleed photography, built so the people making the work can post to it themselves.
creativecoastbuzz.com

Client/2026/8 pages
Garage floors, off the page-builder and onto the edge
An epoxy and polyaspartic coatings business in northeast Florida, moved off a rented page builder onto static hosting it owns outright. Condensed display type, the owner's own job photography, and a quote path that goes straight to his phone.
turnedupcustomcoatings.com

Client/2026/65 pages
Tutoring for the years that decide the rest
Early childhood math and reading tutoring in Williamson County, Tennessee. Warm script and serif against a soft palette, because the audience is a parent deciding who to trust with a five-year-old, and a lead pipeline that files every enquiry into the CRM behind it.
Read the case study

Own property/2026/267 pages
A county business directory nobody had built
Every business in Putnam County, scraped, cleaned, geocoded and published as a searchable directory with an interactive map. The kind of dataset project that usually needs a team and a year.
Read the case study

Own product/2026/34 pages
A credit-repair product, built and marketed solo
Eleven dispute-letter generators, round tracking, Stripe checkout and the content engine feeding it. I wrote the product, the funnel and the SEO layer, including the canonical fix that was suppressing the whole site.
Read the case study

Studio/2026/78 pages
The studio site, rebuilt around search
My own agency site. Keyword-first titles, programmatic town pages, a working blog and an AI chat agent that books calls inline instead of dumping visitors into a contact form.
ancientcitygroup.com

Own property/2026/64 pages
Lead generation for Jacksonville plumbers
The largest of the 904 network. Service and service-area pages built for local search, with an AI voice line behind the phone number that answers, transcribes and emails every call.
Read the case study

Own property/2026/53 pages
Boat detailing, built for the 904
Same architecture, different trade. Service pages, a guides section written for answer engines, and quote capture wired straight through to email.
904boatdetailing.com

Own property/2026/47 pages
Cleaning services across Duval and St. Johns
Residential and commercial cleaning, with its own booking path and its own sending credentials so one site's problems never take down another's.
904maids.com

Own property/2026/43 pages
Tree service, answered around the clock
Storm work does not arrive during business hours, so the phone line is a voice agent that takes the details at three in the morning and has them in an inbox by three-oh-one.
904treeservice.com

Own property/2026/40 pages
Epoxy floor coatings, rank and rent
The first site in the network and the one that proved the model: build the asset, rank it, then rent the phone number to the contractor who can actually do the work.
904epoxycoatings.com

Client/2026/20 pages
A travel writer's home on the web
A personal travel site where the photography had to lead and the writing had to be easy to keep adding to. Static, fast, and cheap enough to run forever.
jesskeepswimming.com