PORTFOLIO
Work we've built.
Client sites and products.
Client work and products
Volunteer fire department
McKean Hose Company
The public site for an Erie County fire company: who they are, what they run, and how to reach them or help.
- A detail page per item, specifications and photography, added as data rather than as new pages
- Full-text search across a large reference library and a glossary
- Seasonal content that turns itself over through the year
- Online payments, with a mail-in path for people who would rather not
- Structured data, so the organization shows up correctly in search
Fire safety curriculum for children
McKean Hose Kids Safety
A fire and emergency safety course for children, on its own domain, built to work as well on a classroom projector as on a phone at the kitchen table.
- Content tiered by age off a single model, so one edit reaches every level
- Quizzes and end-of-unit tests, scored in the browser
- Certificates generated in the browser and saved as an image or a PDF
- PDF handouts built from the same content the site shows
- A presentation mode that fills a projector or smartboard
- Progress saved on the device, with no accounts and nothing collected
Adaptive running-training app
Pacewright
A training app that builds each runner's plan around their own performance and recovery, and explains why it asked for the workout it asked for.
- An engine that rebuilds a plan around what the user actually did
- A calculator that turns live conditions into a recommendation
- A reference library with its own glossary and search
- Gated access, so a closed beta can be run from the same site
Heavy metal band
Storms Within
The band's home on the web, doubling as the electronic press kit a promoter or venue can pull everything from.
- Profile pages generated per person from structured data
- A media catalog with embedded players and links out to every platform
- An events calendar with upcoming dates and a full archive
- A downloadable asset library, ready for press and promoters
Music production company
Shattered Tear Music
A custom WordPress build that carries the company, its artists, and a WooCommerce merch store.
- A custom theme, with the page content, services and artists edited in the WordPress admin
- Artist pages with embedded players, linked to their merch, with every product linking back to its artist
- A WooCommerce store with pricing and stock by size, and sold-out sizes shown as unavailable
- Preorders on a scheduled sale price, with pickup at events
- Products that can only be ordered with a specific code
- A contact form that keeps every message, with spam filtered on the server
- Order tracking with a packing bench for shipping day
Personal creative site
Ye Olde Offramp Motel
The founder's homepage, online continuously since 1997. One of the oldest personal sites still running, and the plainest measure of how long we have been building for the web.
- Categorized archives that keep growing without a rebuild
- A site that has survived nearly thirty years of platform churn
Demos and concepts
These are fictional brands, each built to show a different web-design style. Nothing you enter on them is stored or sent anywhere.
E-commerce demo
Aqua Premiere
A luxury retail storefront, with one editorial design system carried the whole way from a collection page to a completed order.
- A product catalog organized into collections
- Cart, checkout and order confirmation, end to end
- A membership tier alongside ordinary purchase
- Editorial content sitting next to commerce, on one design system
Landing-page demo
Your Idea, Our Money
A multi-page marketing site written and laid out in the voice of a hard-sell conversion campaign.
- A long submission form, laid out so it does not feel like one
- Testimonials and FAQ driven from data rather than hand-built pages
Interactive demo
Password Rejector Pro
A password field that rejects every entry and escalates as you go.
Concept demo
CyberWeb Factory
A before-and-after of two web-design eras: one toggle flips the whole page between a garish 1998 GeoCities look and a clean 2026 agency style.