Tenfit
Ten nails. Ten right sizes. No remakes.
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.
Zip, 217 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 tool needs, already done.
Pages and screens
- Landing page
- How it works
- Features
- Sizing card
- Order sheet
- Order tracker
Features
- Saves all ten nail sizes per client
- Flags fingers that fall between tip sizes
- Prints a client sizing card
- Prices add-ons like charms, chrome and festive designs
- Tracks orders from painted to packed to posted
- Runs in your browser, data stays on your device
Palette
#2a211c#6b5d52#fffcf7#efe7db#e0d5c5#b9aa94
Style
- Warm
- Editorial
- Minimal

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

Dueback
Keeps a card for each pet you groom with coat, cut, allergies and visit history, works out when each is due back, and lists overdue regulars to call.

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.

Chairtime
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.
