Now screening · Portfolio 2026 · Niagara, Ontario

I design and build websites by hand. No templates, no page builders. Eight of them are playing in this room.

Walk the room

Selected work: eight featured builds

01 / 08Restaurant · Full site

STKNiagara Falls

A ten-page site for a modern steakhouse nine floors above Horseshoe Falls. Cream chrome, warm graphite, champagne italics, and moody full-bleed film and photography alternating with quiet typographic sections. The client chose this rhythm over three softer directions.

Year
2026
Status
Live · Client approved
Stack
HTML · CSS motion
Scale
10 pages · 1 system

stk-cinema-preview.netlify.app

STK Niagara Falls homepage, cream navigation over a moody window-table dinner scene above the Falls

02 / 08Hospitality · Full site

NiagaraGolf Lounge

A complete eight-page rebuild for a simulator lounge on Lundy's Lane. Dark clubhouse atmosphere, LED lime, a live NFL kickoff countdown, and a booking path that is never more than one click away.

Year
2026
Status
Live
Stack
GSAP · Lenis
Scale
8 pages · 1 system

niagaragolfandsportslounge.ca

Niagara Golf and Sports Lounge homepage, bold headline over a dark simulator bay

03 / 08Sports · Own league

DistrictRuns

My own volleyball league brand: Friday night open runs, one-day tournaments, and The Circuit, a drafted winner-take-all league. Comes with a broadcast-night stat book: standings, top-ten leaderboards, apparel drops.

Year
2026
Status
Live · Season 1
Stack
HTML · Stat engine
Scale
6 pages · 3 formats

district-runs-niagara.netlify.app

District Runs Niagara homepage, bold headline beside a celebrating volleyball player

04 / 08Restaurant · ConceptSpec

TerrainThe Survey

An unsolicited redesign for a Niagara-on-the-Lake restaurant. The logo's contour line becomes the spine of the whole page, drawing itself down the site as you scroll. Concept to deployed draft in a day.

Year
2026
Status
Spec concept
Stack
DrawSVG · GSAP
Scale
1 file · 1 day

terrain · spec concept

Terrain concept homepage, thin uppercase serif headline over golden-hour glassware

05 / 08Hospitality · Launch site

TheRooftop

A rooftop bar above the vineyards that opened this September. The page holds golden hour: the light shifts from cream to gold to sangria to plum as you move down it, with a live sunset clock for Niagara-on-the-Lake.

Year
2026
Status
Live
Stack
GSAP · Lenis
Scale
1 file · 4 light acts

clayfield-rooftop.netlify.app

The Rooftop homepage, script wordmark over a cream vineyard sunrise

06 / 08E-commerce · Own brand

TifosiCards

A Formula 1 trading card storefront built from zero: the brand, the photography pipeline, a 230-card live inventory, and a Stripe checkout engineered so one-of-one collectibles can never oversell.

Year
2026
Status
Live · Selling
Stack
Next.js · Stripe
Scale
230 cards · 6 drops
Build something like this

tifosicards.shop

Tifosi Cards homepage, dark hero with racing crest and three graded Formula 1 cards

07 / 08Golf event · TicketingSpec

TheTalon Cup

A premium tournament ticketing page for a country club, pitched to replace their generic booking template. Bold uppercase headlines over fairway photography, player entries and sponsor packages in one checkout flow, built and deployed the day after the ask.

Year
2026
Status
Spec concept
Stack
HTML · Checkout flow
Scale
1 page · 1 day

the talon cup · ticketing concept

The Talon Cup ticketing page, bold uppercase headline over a tree-lined fairway

08 / 08Hotel · Package pages

DoubleTreeSpa Packages

Three landing pages for a Fallsview resort package: a night's stay, a $100 STK dining credit, casino play and a Five Lakes Spa bonus. Playfair and Manrope on cream, a sticky tier switcher and a numbered plan for the night from check-in to checkout.

Year
2026
Status
Live · In review
Stack
GSAP · Lenis
Scale
3 pages · 1 system

cartesian-dt-spa-packages.netlify.app

DoubleTree Fallsview spa package page, serif headline over a spa guest looking out at the Falls

Now screeningSTK Niagara Falls

Also showing · 09 to 14

More builds.

Client sites built on Webflow: dealerships, detailers, realtors, software, pubs and hotels.

Reds Enterprises homepage, uppercase headline over a dark luxury car close-up
09

Reds Enterprises

Automotive · Dealership

A luxury dealership in Burlington: sales, service, detailing and storage under one dark, chrome-edged system.

Precision Mobile Auto Detailing homepage, bold white headline over a detailing van
10

Precision Auto Detailing

Automotive · Mobile service

Mobile detailing across Niagara, Burlington and Oakville. Black and acid green, a video hero, booking first.

Rosalea Lobzun Real Estate homepage, serif headline over a bright kitchen and a stone house
11

Rosalea Lobzun Real Estate

Real estate · Agent

A Niagara realtor's site built around downsizing and luxury listings. Navy, gold and a calm serif.

RBRO Solutions homepage, large black headline beside a green iManage diagram
12

RBRO Solutions

B2B software · Legal tech

An iManage document-management partner, a CORA Legal Group company. Clean white, product-led, demo-first.

Doc Magilligan's homepage, dark nav with the pub's script logo over a seasonal event poster
13

Doc Magilligan's

Restaurant · Irish pub

Niagara's largest Irish pub: menus, live music, group events and a seasonal promo carousel right up front.

Best Western Plus Cairn Croft homepage, white uppercase headline over a burgundy-tinted indoor pool
14

Best Western Plus Cairn Croft

Hotel · Staging

A Niagara Falls hotel with an indoor pool, courtyard and on-site pub, rebuilt for direct bookings. Currently on staging.

House lights upNow, how it's made.

The making of · six house rules
00 · Title card

Built to perform.

A good-looking site that nobody finds, or that falls apart on a phone, is a brochure. Every build here is judged on three things: does it look like nothing else, can people and machines find it, and does it work in one hand.

  • DesignCustom type, palette, motion
  • SearchSEO and AEO ready
  • MobileDesigned at phone width first
  • SpeedCore Web Vitals in the green
  • AccessKeyboard, contrast, reduced motion
01

Design that earns attention

No themes, no templates, no page builders. Each site gets its own type pairing, palette, texture and motion so it reads like the brand and nothing else. If two of these pages could swap logos, one of them failed.

02

SEO and AEO

Ranking on Google is table stakes. The next visitor is asking ChatGPT, Perplexity or an AI Overview. Every page is built so both can read it: semantic HTML, structured data, answer-shaped copy and clean metadata, so the site gets found and gets cited.

03

Mobile first, not mobile too

Most hospitality traffic arrives on a phone. Layouts are designed at phone width first and scaled up, with thumb-reach calls to action, real touch targets and no horizontal scroll, then checked on real viewports before anything ships.

04

Fast by construction

Speed is a ranking signal and a conversion signal. Hand-written code, optimised images, lazy loading and no builder bloat keep pages light, so Core Web Vitals stay green and the booking button is ready before the visitor is.

1HTML file for the whole site
~40KBIts HTML, CSS and JS, gzipped
2Typefaces, three font files
1WebGL canvas, paused off-screen
0Templates or page builders
WebPEvery screen capture
05

Motion with a job

GSAP, ScrollTrigger, Lenis and WebGL are used like lighting: scroll-drawn spines, drifting objects, pinned rails, a room that glows. Only transform and opacity move, and every animation respects reduced-motion settings.

06

Built to convert

Every page has one job: a booking, a reservation, a checkout, an enquiry. The path to it is never more than one click away, and analytics and pixels are wired on launch so the results are measured, not guessed.

Keep scrolling, the film advancesNiagara, Ontario · 2026

Screen 15This one's yours.

Next screening · yours

The centre screen is saved for your site. Type your business name below and watch it go up.

Replies within one business day

Got it. Talk soon.

Your note is in. I read every one myself and reply within a business day with a few questions and a first take on where the site should go.

Screen 15 · Your site · live preview