Home About Services Work Blog FAQ Contact

Selected work

Real projects.
Real results.

Every project here was built from scratch. No pre-made themes, no shortcuts.

Campaign Website

Chris Adams, Ward 1

A municipal campaign site, live three days after the first call, for an election run by internet and telephone with no paper ballots.

Astro Cloudflare Pages Pages CMS Leaflet Atkinson Hyperlegible Static Output
View Case Study
Community Web Hub

Downtown Arnprior

A shared web hub for the shops of downtown Arnprior: a directory that knows who is open right now, an events calendar, sales and offers, and a listing form built for owners who never want to see a WordPress login.

WordPress Block Theme ACF Custom Plugin PHP 8 Vanilla JS
View Case Study
Website Rebuild

Brauwerk Hoffman

A full rebuild for a German-inspired microbrewery in the Pontiac: bilingual English and French throughout, a beer can you can spin in 3D, and a seasonal site that opens and closes itself from one switch.

WordPress FSE Polylang ACF Three.js theme.json Self-Hosted Fonts
View Case Study
SaaS Product

Sembr

Membership software for organizations tired of being charged per member: multi-tenant Laravel on Postgres, payouts straight to the organization's own Stripe account, and an audit log nobody can quietly edit.

Laravel 12 PostgreSQL Row-Level Security Stripe Connect Alpine.js Cloudflare R2
View Case Study
SEO Audit & Cleanup

Upper Ottawa Valley Chamber of Commerce

A 13-issue SEO audit and full live-site cleanup for a 205-member regional chamber. Mobile Lighthouse 53 to 69, 30 search fields rewritten, 57 image accessibility fixes, all on a managed WordPress site with no filesystem access.

WordPress Yoast SEO WP REST API Lighthouse CLI Sharp Avada (legacy)
View Case Study
Band Website

Swamp City Stompers

A single-page site for an Ottawa Valley roots band, rebuilt from a larger animated version because the simpler one does the job better.

PHP Vanilla JS IntersectionObserver Self-Hosted Fonts No Build Step
View Case Study
Web Application

BandPilot

A setlist app for working bands: drag-and-drop sets, crowd requests that do not derail the night, and a free tier that is actually free.

React 19 TypeScript Supabase Tailwind CSS 4 TanStack Query Stripe
View Case Study
Web Design & Development

Kingsbury Creative

Our own site, custom-built from scratch with GSAP scroll animations, bilingual routing, and zero pre-made themes.

PHP 8 GSAP + ScrollTrigger Lenis Vite Bilingual i18n
View Case Study

Like what you see?
Let's build yours.

We're building our portfolio and offering introductory rates. Get in early.