Maker and retail
A frame builder with a waiting list
Twelve builds a year and a book that closes. The site has to sell a four-month wait, which means being specific about what you get rather than loud about craft.
Fast, accessible small-business sites with the legal pages already written. Built by one person, looked after month to month.
Self-directed, not client work. I am new to this and would rather show you three things I chose to build properly than imply a client list I do not have yet. Each one is live, and each one passes the same checks your site would.
Maker and retail
Twelve builds a year and a book that closes. The site has to sell a four-month wait, which means being specific about what you get rather than loud about craft.
Food and drink
Thirty covers, no booking platform, and a menu that changes weekly. The job was a page the owner can edit on a Tuesday afternoon without calling anyone.
Trades
Half the people who land here have no power. The design question was what belongs above everything else, and the answer was a phone number and a sentence about what counts as an emergency.
Every site I ship runs through a linter I wrote. It computes contrast ratios from the palette against WCAG AA in both light and dark, and fails the build on a missing alt attribute, an unlabelled form field, a skipped heading level, or a form that collects personal data without linking a privacy notice.
It is open source, so you can read exactly what I am claiming to check. It has caught three real faults in my own work, which is the argument for having it.
Why this matters commercially.
Accessibility is treated as an obligation for businesses in the United States, and demand letters over inaccessible websites are a real and growing cost for small firms. Most of what gets cited is contrast, missing alt text and unlabelled forms, which is exactly what a machine can catch before launch.
This is not legal advice, and no build makes anyone immune. It does mean the cheap, common faults are gone before your site is public.
A site nobody maintains is a site that breaks quietly. After launch I hold the hosting, the domain, the forms and whatever else your site needs on one monthly plan, and that plan includes a set allowance of changes so you can actually get things updated instead of saving them up for a year.
Tell me what the business is and what the site needs to do. I reply within two working days, including to say I am not the right fit.
Taking on [NUMBER] builds for [PERIOD]. Replace this before the site goes live, and keep it accurate: an availability note that never changes is worse than none.