Design engineer for startups that care about polish
Product UI and launch sites, built and polished in code.
Fixed-price projects for teams that notice the details, from a one-week polish to a full product build.
Point at a fix to see it on the page.
- As shipped
- The system font at its default tracking and a loose leading: the headline reads like body text.
- Fixed
- A typeface with character, tracked tighter as it grows, at a leading of 1.02.
- As shipped
- The eyebrow, the lead and the button start at three edges a few pixels apart.
- Fixed
- Everything starts on one edge of the grid.
- As shipped
- Grey text on white, under the 4.5:1 that WCAG AA asks of body text.
- Fixed
- The full ink, measured against the gradient behind it, with a margin over the minimum.
- As shipped
- A small button in a stock blue with a generic shadow, short of what a thumb needs.
- Fixed
- 44 px tall, as WCAG and Apple’s guidelines ask, in the page’s own ink.
- As shipped
- Grey blocks under a flat light: where 3D work starts.
- Fixed
- Sculpted caps on a 19.05 mm pitch, with a cylindrical dish and a row profile, in a studio light.
01Polish
What you just watched
This page opened the way products often ship, then fixed itself: its type, its edges, its contrast, its button and its keycaps, each one measured. That is a Polish Sprint, done on your product.
The offer this proves
Polish Sprint
1–2 weeks · $3–5k
An audit plus fixes on a product that already exists.
02Your call
Changes you see coming, and approve.
A checkout with five small problems your customers feel without naming.
The review
Five things on this screen make it harder to pay.
Everything reads the same
Nothing says what matters, so the total gets lost.
The total leads, in the shop’s own type.
Nothing lines up
Ragged edges make a checkout feel unsafe.
One grid, even space, the products shown.
The buttons are too small to tap
A thumb misses them, and changes the wrong thing.
Big enough for a thumb.
It’s hard to read
Grey on white, and an error that says nothing.
Bright type on a dark ground, and an error that says what to do.
Pay is out of reach
It sits at the top, where a thumb doesn’t go.
Right under the thumb.
03Inspect
The page measures itself.
Inspect takes this page apart into its colour, grid, type and motion as your browser draws them, and runs the audit every change to this site has to pass.
This visit
- Audit
- —
- Elements measured
- —
- Largest paint
- —
- Layout shift
- —
- Slowest interaction
- —
- Script before the scene
- —
Turn Inspect on to read these.
The offer this proves
Launch Site
2–4 weeks · $6–12k
A marketing site from your designs, with motion, a CMS and a performance budget.
04Delivery
Fixed price, fixed time.
Each offer has its length agreed in writing before it starts.
How long each takes
- Polish Sprint1–2 weeks
- Launch Site2–4 weeks
- Product UI Build4–8 weeks
How it works
- Fixed price, agreed in writing before work starts.
- Half to start, half on delivery.
- Two rounds of revisions.
- One project at a time.
What I do
Three fixed-price ways to work together.
Polish Sprint
1–2 weeks · $3–5k
An audit plus fixes on a product that already exists.
Scope and process: Polish SprintProduct UI Build
4–8 weeks · $12–25k+
A design system and component library, plus your product’s key flows.
Scope and process: Product UI BuildLaunch Site
2–4 weeks · $6–12k
A marketing site from your designs, with motion, a CMS and a performance budget.
Scope and process: Launch Site
Sources
Where this was built
- A course platform for lawyers
- A cycle and pregnancy companion app, and its site
- A desktop AI editor for legal documents
- An interactive 3D story with shareable cards
About
Who builds this
Two or three facts about you, and the photo if you want one.
Photo, open question Q6.
Contact