Custom builds / No theme, no page builder
Custom-coded, because the brief deserved it
No theme. No plugin stack. No ceiling on what the site can do.
What it is
Built for the brief, not around a template.
Most sites are assembled: a theme, a page builder, a stack of plugins, and a design that bends to fit what those three will allow. It is a reasonable way to work and it is most of what gets built — including by us, when it is the right answer.
A Signature Build starts from the other end. The interaction, the product, the story the page has to tell decide what gets written, and the code is written for that. There is no builder in the middle to say no.
- The ceiling goes
If a thing can be done in a browser, it can be in your site. Nothing on this page needed a plugin to exist, and nothing on it was waiting for one to support it.
- The weight goes with it
A page ships the code for what it does. Not for the forty things the theme also supports, the slider you never used, or the four libraries three plugins each brought their own copy of.
- It stays yours
Your repository, your hosting, no licence and no per-seat fee. Nothing in it stops working because a subscription lapsed or a plugin author moved on.
What custom unlocks
Six things a page builder cannot do, or cannot do at sixty frames a second.
- 01
Scroll-driven storytelling
The page reveals itself as somebody moves through it. Sections hold while their content plays out, chapters hand off to each other, and a long explanation becomes something people finish instead of a wall they leave.
- 02
Real-time graphics
Work done on the graphics card rather than downloaded: backgrounds that are computed instead of filmed, imagery that reacts to the cursor, a product somebody can turn over. It is the layer that makes a site look like it cost something.
- 03
Motion with weight
Things that carry momentum — a drag that keeps going, a panel that overshoots and settles, a button that leans toward the cursor. It is most of the difference between a site that animates and one that feels like a product.
- 04
Typography that performs
Headlines that arrive line by line, figures that count or resolve, type that fills as it is read. Type carries more of a brand than any other element on the page, and it is usually the element given the least thought.
- 05
Moving between pages
No white flash. An image carries from a grid into the page it opens, content changes underneath, and the address bar keeps up. The site stops feeling like a stack of documents.
- 06
All of it, on a cheap Android
The reason a builder runs out of room is not imagination, it is budget — every effect costs kilobytes and main-thread time whether you use it or not. Written for the job, the effects are cheap, and the numbers a few sections down are the ones from this page.
Live, not screenshots
Poke at these. Every one is running in this page.
Not a video of an interaction, not a GIF of one. The code is on this page and it is running on your device right now — which is also the point about performance, because it is doing all of this and still loaded in whatever the section below says it did.
- HoverPull me
- HoverDECRYPTING
- HoverTilt me
- On scroll
- Drag me
- Drag to spin
























- Click add
0 items in the bag
Merino throwINR 4,850 - Pick a colour
Amethyst
- Tap a filter
9 of 9 items shown
- Click a tile
- Move cursorRunning on the CPU
- Move cursorTorn in strips, on the CPU
The unglamorous part
Measured on your device, not ours.
Everyone selling this publishes a comparison against a slow site nobody can look at. These are not our numbers and there is no other site in them — the grey bar is the allowance, and the one underneath is what your browser actually recorded while it loaded this page, effects and all. The Core Web Vitals rows are measured against Google’s published thresholds, not ours. Open the network tab and check them, or run PageSpeed on this URL.
What we need from you
References and a view. Not a designer.
- Three sites you like
And a sentence on each saying why. The why is what we actually need — “this feels expensive” and “I can find things on it” pull a build in opposite directions.
- What the site has to do
Sell, book, explain, qualify, reassure. A site that is trying to do five things well is usually the reason it does none of them.
- Who it is for
The person you are trying to convince, and what they are worried about before they buy. That single answer changes more of the build than any design preference.
- Whatever content exists
Even rough. Design built around real words survives contact with them; design built around placeholder text gets rebuilt when the words arrive.
How it runs
Four stages, and you see it the whole way.
- 01 · Brief
You send references and the problem
Sites you admire, what this one has to achieve, and who it has to convince. Nothing needs designing on your side — that is our half of the job.
- 02 · Direction
Design before a line of code
You see where it is going while it is still cheap to change, and the quote comes with it: one number and one date, in writing, before anything gets built. That number covers the scope in the quote. Anything added after it is agreed is quoted separately, and it moves the date — we would rather say that now than discover it together in week five.
- 03 · Build
A staging link you can watch
Live from early on and updated as it goes. You and anyone else who has a say comment on the real thing in a browser. Nothing is unveiled at the end.
- 04 · Handover
Your repository, your accounts
Code, hosting and deployment handed across, with a written note in the repository covering how it runs and where it deploys. No walkthrough session and no user manual — if you want either, they are quotable work. Nothing stays behind a login only we hold.
If you are an agency
We can build it under your name.
Plenty of agencies sell work their build team cannot make, and the honest options are to turn it down or to find someone. We take that work white-label: your client deals with you, the build comes back to you, and we are not in the room unless you want us there.
Everything else on this page applies unchanged — the same code standard, the same handover, the same ownership. Tell us what the brief is and we will tell you whether we are the right people for it.
Answered before you ask
The questions this always gets.
Is this just a more expensive website?
It is a different thing to buy. A template gives you a known result for a known price, and for a great many sites that is the right call — we build those too and will say so. A Signature Build is for when the thing you need does not exist yet: an interaction nobody has shipped, a product that has to be understood before it can be sold, a page that has to survive being looked at by someone who builds sites for a living.
Will it be slow, with all of this on it?
The opposite, usually, and the section above is the argument — those numbers were measured on your device as you loaded this page. Weight comes from plugins and themes carrying code for features you do not use. Custom-coded means the page ships what it needs and nothing else. Every effect here is gated so it stops when it scrolls out of view, and the whole thing is built to hold up on a mid-range Android rather than on the machine it was designed on.
Do I need to have a designer?
No. What helps far more is references — three sites you like, and one sentence each on why. The why is the useful part: "this feels expensive" and "I can find things on it" send a build in completely different directions. If you do have a designer, we work to their files.
Can I edit it myself afterwards?
Yes, for the content that changes. A CMS gives you the pages and fields you actually edit — services, posts, prices, images — and that is yours to run. Anything structural, a new section or a new page type, comes back to us or to your own developer. We will tell you up front which of your content belongs in which bucket, because a CMS that tries to cover everything is how a site slowly turns back into a page builder.
What happens if I want to change something in two years?
It is your code, in your repository, on your hosting, and it is written to be read. No licence, no per-seat fee, nothing that stops working if you stop working with us. That is the part of custom-coded that matters most and gets talked about least.
What does it cost?
It is quoted per build, because the honest range on this kind of work is too wide to be useful as a number. What moves it is on this page: how many bespoke pieces, how much of it is bespoke versus standard, whether the content exists, and what it has to connect to. Send the brief and you get a real figure rather than a bracket.
Next step
Send us the brief that nobody wants to quote.
The ones that start with “I do not know if this is possible” are the ones worth reading. If it is not possible you will get that answer, and it will be a specific one.