Chairtime
Tell them the wait. Mean it.
Shows walk-in customers the real wait from who is in each chair and what they are having, and keeps each regular's usual cut and guard numbers on a card.
Zip, 180 KB. MIT licence. Built 22 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
- How it works
- Regulars
- Try it
- Live queue
- Regulars card
Features
- Wait estimate from queue length and service times
- Live walk-in queue for two to six chairs
- Regular's usual cut on a card
- Clipper guard numbers remembered per regular
- Last visit date on each card
- Light and dark colour schemes
Palette
#1d1a17#5e564c#ffffff#ddd2bf#c3b59d#c0262d
Style
- Bold
- Warm
- Editorial

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

Tenfit
Matches each client's ten nail measurements to your tip size chart, flags in-between fingers, prices add-ons, and tracks press-on orders from painted to posted.

Inkslip
Inkslip is a consent form your client fills in on your tablet, flags risky answers, saves searchable signed records, and prints aftercare for the tattoo.

Flashwall
A ready-made website for tattoo studios with a filterable flash gallery, a size and placement price guide, printable aftercare and a consult request slip.
