Switchplate
Your wiring is tidy. Your website should be too.
A ready-made website for independent electricians with services, a job photo gallery, opening hours, price bands and a home safety check for callers.
Zip, 191 KB. MIT licence. Built 30 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 website needs, already done.
Pages and screens
- Launch page
- Services
- Job gallery
- Safety check
- Price bands
- Hours and contact
Features
- Before-and-after job gallery
- Live opening hours
- Home safety self-check with printable summary
- Rough price bands for common jobs
- Edit one file to make it yours
- No backend needed, static files only
Palette
#13233f#4a5670#e2dccd#c9c0ab#1d4fa3#ffb300
Style
- Editorial
- Minimal
- Warm

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 switchplate.zip
cd switchplate
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

Ballpark
A ready-made handyman website with service, gallery and hours pages, plus a job menu that gives customers a rough price and time and sends you their list.

Due Back
Log tool and equipment rentals at the counter, track what is out and overdue, calculate late fees and deposit refunds, and print a rental slip.

Room by Room
Room by Room gives home cleaners a room-by-room checklist to tick off on a phone, then turns notes and issues into a visit report to send the client.
