The working collection

Look closer.
Try something.

Original concept websites, useful little tools, and full apps. Choose what interests you.

Websites

Three businesses.
Three points of view.

Three original concept websites. Three distinct points of view. Step inside, explore every detail, and imagine what we could make for your business.

Site 01 · Restaurant · concept build

Fern & Ash

A seasonal, wood-fired kitchen with seven tables. Dark, editorial and unhurried — the kind of site that makes someone decide where they're eating on Friday before they've finished scrolling.

  • Original imagery, expressive typography, and a firelit atmosphere
  • Menu, hours, and a reservation request that answers you in place
  • Cinematic image movement, drifting embers, and an editorial menu
Open the site Live below — click in and scroll it
fernandash.example open ↗

Site 02 · Roofing & siding · concept build

Northgate Exteriors

Architectural confidence for a local exterior specialist. A striking first impression leads directly to the practical details: services, workmanship, and a clear path to a quote.

  • Quote form above the fold, and a call bar pinned to the bottom on phones
  • Drag the before/after handle — built with a clip path and a real range input, so it works by keyboard too
  • Trust signals sequenced the way people actually check them
Open the site Try the before/after slider
northgate-ext.example open ↗

Site 03 · Online shop · concept build

Wilder Goods

A pottery studio selling what comes out of the kiln. Warm, slow and tactile — with a real storefront underneath: filter the collection, add to the basket, watch the shipping threshold update.

  • Working product grid, category filters and a sliding basket drawer
  • Twelve illustrated products, tactile surfaces, and considered details
  • A responsive collection with a basket that keeps everything in sync
Open the site Add something to the basket
wildergoods.example open ↗

Straight answer: these three are concept builds, not past clients — invented businesses, written and designed from scratch so I could show the range without asking anyone's permission. Everything you can click is real and running. Your site would be built exactly this way.

Apps & tools

Looks good.
Works beautifully.

Beyond the website: products that solve real problems. These are working apps, ready for you to try. Pick a path, change a number, or explore something new.

Demo 01 · decision logic + UX

Support assistant

One small state-machine engine, configured for two very different sample businesses — a café and a SaaS app — each with a customer and an employee flow. Pick a business, pick who's asking, and walk the menus. There's a Back and a Main menu button at every step, so you can never get stuck. No framework, no backend.

support · Brew & Bloom Café · customer

Demo 02 · real-time calc + formatting

Cash drawer counter

A tool for closing out a till. Enter quantities per denomination and totals roll up with eased animation, formatted in CAD, columns aligned with tabular figures. The kind of small, correct utility internal teams actually use.

  • Live totals for bills, coins, and grand total
  • Animated number transitions, accessible labels
  • Keyboard-friendly, zero dependencies

Bills

$0.00

Coins

$0.00

Total

$0.00

Bills

$0.00
$0.00
$0.00
$0.00
$0.00

Coins

$0.00
$0.00
$0.00
$0.00
$0.00

Demo 03 · parsing + state

JSON formatter

Paste raw JSON, get it parsed, validated, and pretty-printed instantly — with a clear error pointer when it's malformed. A throwaway utility that shows how I handle input parsing, error states, and tight feedback loops.

  • Live validation with line-aware error messages
  • Adjustable indentation, key sorting, one-click copy
  • Runs entirely in the browser — nothing leaves the page
json · formatter
Paste JSON above to format it.

              

Try it live

Karbon Radio

A build-your-own web radio. Drop in your own MP3s and they play instantly — full player, visualizer, and EQ — entirely in your browser, nothing uploaded to a server.

Open the radio →

Have something in mind?

Let’s talk ↗
esc
↑↓ navigate↵ selectesc close