The simplest thing that works, wins
A static HTML page that loads in under a second beats an elaborate framework that renders a spinner. Complexity is only ever justified by what it makes possible — never by what it signals.
About the studio
Vangh Studio is deliberately small. You speak to the person who designs it, writes it, ships it and answers the phone when something needs changing. That's the whole proposition — and the reason the work tends to be direct.
01 — Background
Nearly every project here began the same way: a business doing something well, held back by admin. A garage tracking repairs on paper. A tyre fitter invisible on Google in his own town. A builder whose best proof of quality was trapped in a phone gallery. A competition series collecting five kinds of application in five different inboxes.
None of them wanted "digital transformation". They wanted a specific, annoying thing to stop being annoying. That turned out to be a much better brief than most, and it shaped how the studio works: find the expensive friction, build the smallest thing that removes it, then get out of the way.
Working across the UK, Romania and Spain — in English, Romanian and Spanish — has made one thing obvious. The technology is rarely the hard part. Fitting software to how a business genuinely operates, in its own language and its own vocabulary, is.
A static HTML page that loads in under a second beats an elaborate framework that renders a spinner. Complexity is only ever justified by what it makes possible — never by what it signals.
Code, repositories, domains, hosting accounts, database, analytics. Registered in your name where possible, transferred where not. A studio should be kept because it's useful, not because leaving is painful.
If an existing tool already solves your problem for £30 a month, you'll be told to buy it. Turning down work you don't need is the only sales technique worth relying on.
AI handles judgement — reading, drafting, classifying. Deterministic code handles anything that has to be right every single time. Mixing those up is how impressive demos become expensive incidents.
Typography, spacing, hierarchy and speed are not decoration applied at the end. They are the difference between a tool your team adopts and one they work around.
Proposals, documentation and updates you can read without a glossary. If a technical decision can't be explained in two sentences, it probably hasn't been thought through properly.
Tools are picked per project. This is what tends to get used, and roughly what for.
Next.js and React where an application needs state and accounts. Astro or hand-written HTML where a site needs to be fast and stay fast. Tailwind and shadcn/ui to keep interfaces consistent without a design system committee.
Postgres via Supabase for most systems, with row-level security so permissions are enforced by the database rather than trusted to the interface. Region chosen for the client's data, not for convenience.
Claude for reasoning over documents and language, wrapped in deterministic tooling with validation and human approval where the stakes justify it. Model size matched to the job so running costs stay boring.
Version control from the first commit, preview deployments so you can see changes before they're live, and a production deploy that is a push rather than an event. Monitoring and analytics configured for consent, not just for data.
04 — Fit