Platecard
The loyalty card they can't lose.
Look up a regular by number plate, record each wash by package, and track visits toward a free wash or the next membership tier on your counter device.
Zip, 201 KB. MIT licence. Built 31 Oct 2026.
Live preview
This is the real site, not a mock-up. Click around; the button on it opens the working app.
What you get
Everything a tool needs, already done.
Pages and screens
- Hero with punch card
- Paper card problem
- How it works
- Features
- Live app embed
- Closing call to action
Features
- Look up a regular by number plate
- Record each wash by package (6 packages)
- 10 punches toward a free wash
- Silver tier at 10 visits
- Daily tally of washes by package
- Counts free washes redeemed each day
- Runs in the browser, no account or sign-up
Palette
#0a6cc2#0858a0#e0efff#ffffff#0f2230#4a6072
Style
- Bold
- Minimal
- Playful

For developers
A real codebase, not a page builder export.
Stack
Vite, React 19 and TypeScript for the app. The launch page is plain HTML, CSS and a little JavaScript with no build step. Vitest for unit tests, Playwright for browser tests.
Run it
unzip platecard.zip
cd platecard
npm install
npm run devIn the zip
site/the launch page with the built app insite/app/src/ande2e/the app source and testsdocs/technical-docs/architecture, runbook, quick referenceSTART-HERE.mdandLICENSE(MIT)
More like this
Also on the shelf

Clearcoat
A ready-made website where customers pick Car, SUV or Truck, see prices adjust, and send you a booking request with the total already worked out.

Roomwise
Roomwise lets a moving estimator tick off furniture room by room, then totals the cubic feet, picks a truck size and crew hours, and prints the quote.

Chaintag
Record each bike's faults at intake, price the job from your labour rate and parts, and give customers a six-letter code to check their repair's progress.
