Home About Services Work Blog FAQ Contact

Every one of these
started as a blank file.

Each project here was written from scratch for the business it serves.

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 and 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 and 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

Let's build
yours next.

Tell us about your business and we'll talk through what it needs.