Skip to content

What we can build for you

Three engagements. Fixed price, committed timeline, a defined thing at the end.

Custom brand websites

The whole site, designed for you rather than adapted from a theme — and yours to edit afterwards.

2–3 weeksFixed price, quoted after discovery

Included

  • Bespoke UI and UX, structured before any layout happens
  • Type, colour and elevation documented as tokens
  • Every page designed at 375px, not just the desktop hero
  • Next.js, with a headless CMS if you want one
  • A performance budget agreed in week one
  • WCAG 2.2 AA, tested with a keyboard and a screen reader

You get

  • The live site and the repository
  • A written design system: tokens and components
  • CMS wiring and editor training
  • Analytics and search console, configured
  • Two weeks of post-launch fixes

3D experiences & configurators

The visitor turns the product, specifies it, and sees it render in real time. On a phone, in under two seconds.

4–5 weeksFixed price, quoted after discovery

Included

  • Modelling from your CAD, or from scratch
  • Material and lighting authored, not a preset
  • Invalid options unbuildable, not error-handled
  • Live pricing, and shareable configuration URLs
  • Keyboard and screen-reader operable
  • A reduced-motion version that still tells the story

You get

  • The configurator, embedded or standalone
  • The repository, with the 3D pipeline documented
  • Source scenes and compressed runtime assets
  • An options file your team can extend
  • A 40-minute recorded handover

Performance & motion

You have a site and it is losing people before it loads. We find out where the time is going, and fix it.

1–2 weeksFixed price, quoted after discovery

Included

  • Field data first, not a lab score
  • A full render-path trace: draw calls, shaders, payload
  • Bundle and dependency audit
  • LCP, INP and CLS rebuilt against measured targets
  • Motion reviewed for reduced-motion and vestibular safety
  • Findings with an effort and impact estimate on each

You get

  • A written report any front-end team can act on
  • A prioritised fix list with measured targets
  • Optionally, the fixes made by us
  • Lighthouse CI wired in, so it cannot regress quietly

Before you ask

There is no price list here, deliberately — a starting band gets people to disqualify themselves over a number that was never going to apply to them. Ask, and we will tell you the range for your scope on the first call.

You get a fixed price before any design starts. If the scope changes we re-quote that change in writing and you decide; we do not quietly bill it.

Two to three weeks for a custom brand site, four to five for a configurator, one to two for performance work.

The one thing that moves those dates is content. If your copy, product data and photography are ready at kickoff, we hit them — and if they are not, we say so at the time rather than at the end.

It will if it is built badly, and most are. A WebGL canvas contains no text, so a site that renders its content inside one is invisible to a crawler and to a screen reader.

We build the page as complete server-rendered HTML first, and add the 3D layer on top. Google gets a normal fast page; the visitor also gets the object.

Two weeks of fixes are included, and they are fixes rather than a change-request window — if something is broken or slower than we agreed, we deal with it.

After that: take it in-house with the handover walkthrough, keep us on a small retainer, or come back per project. The site runs on your hosting, not ours.

You do, outright, on final payment — the repository, the design files, the source scenes and the runtime assets.

There is no licence to renew and no proprietary builder to keep paying for. It is a standard Next.js codebase any competent front-end developer can pick up, which is deliberate.

Not sure which one you need?

Send us the site you have and what you wish it did. Twenty minutes is usually enough to work out the shape of it.