Web development
Web Development
The web, done properly.
A website is usually the first real contact somebody has with a company. It is worth more than a template with the logo swapped out.
We build sites and web applications that are fast on a mid-range phone on a slow connection, readable by search engines, usable with a keyboard, and good enough to look at that people stay.
What we do
Marketing sites
Sites that explain what a company does clearly enough that a stranger gets it, and load quickly enough that they wait.
Web applications
Real software in the browser: dashboards, portals, booking systems, anything with accounts and state.
E-commerce
Storefronts and checkout flows where the priority is finishing the purchase, not admiring the animation.
Performance work
Taking a slow site and making it fast. Usually this is images, fonts and JavaScript, in that order.
Technical SEO foundations
Semantic markup, structured data, sitemaps and canonicals built in from the start rather than bolted on later.
How we work
01
Scope
What the site has to achieve, who it is for, and what happens after somebody lands on it.
02
Design
Layout, typography and motion designed for the content that actually exists.
03
Build
Semantic HTML first, then the experience layered on top of it.
04
Test
Real devices, throttled networks, keyboard navigation and screen readers.
05
Launch
Deploy, hook up analytics and Search Console, and submit the sitemap.
The same five stages run through everything we make, including our own products.
Technology we use
- Next.js
- React
- TypeScript
- Tailwind CSS
- Vercel
- Three.js
Questions we get asked
- Will the site be fast?
- That is a requirement, not a nice-to-have. We treat Core Web Vitals as part of the brief: heavy work is code-split and loaded late, images are served in modern formats at the right size, and the first meaningful content never waits on a 3D scene or an animation library.
- Can you build something visually ambitious without wrecking performance?
- Yes, but only by deciding up front what loads when. This site is the demonstration: the words and structure render immediately, and the 3D world downloads afterwards on devices that can take it. On a phone or with reduced motion enabled, it never downloads at all and the page still works.
- Do you handle hosting and maintenance?
- We can, or we can hand it to your team with documentation. Either way the accounts are in your name.
- Can you work with our existing brand?
- Yes. If you have a brand system we will build to it. If you do not, or it is not working, we can do that too.