Web Development
Clean code. Fast load times. Low carbon. We build websites that perform from day one and stay fast as you grow.
How we build
We write every line of code by hand. No page builders. No bloated themes. No drag-and-drop editors. Hand-coded sites are lighter, faster, and easier to maintain over time.
Our code follows web standards set by the W3C. That means your site works in every modern browser. It works on phones, tablets, and desktops. It works with screen readers and keyboard navigation. Standards-based code also ages well. It will not break when browsers update.
We use semantic HTML. Every heading, list, and section is tagged with meaning. This helps search engines understand your content. It also helps people who use assistive tools to navigate your site with ease.
Our CSS is modular. Each component has its own styles. This stops one change from breaking something on another page. When you need a new section or layout, we add it without touching the rest of the site.
We keep JavaScript to a minimum. Many sites load hundreds of kilobytes of scripts that run on every page. Most of that code is unused. We only add scripts that serve a clear purpose. The result is a site that loads in under two seconds on a normal phone connection.
Our tech stack
We pick tools based on your project goals. A simple brochure site needs different technology to a web app with user accounts. Here are the tools we trust most.
Static and marketing sites
- Vite — a fast build tool that bundles HTML, CSS, and JS into optimised files.
- Handlebars — a simple template engine that lets us reuse headers, footers, and components across pages.
- Vanilla JavaScript — plain JS with no heavy frameworks. Small file size. Quick to load.
Web applications
- Next.js — a React framework for sites that need server-side rendering or dynamic content.
- Supabase — an open-source backend for databases, user accounts, and real-time features.
- TypeScript — typed JavaScript that catches bugs before they reach your users.
Hosting and delivery
- Green hosting — servers powered by renewable energy. Lower carbon per page view.
- CDN caching — your files served from the nearest data centre. Faster loads worldwide.
- HTTP/2 and Brotli — modern protocols that cut transfer times by up to 40%.
We do not lock you into any single platform. Your code is yours. You can move it, host it, or hand it to another developer at any time.
Version control and documentation
Every project lives in a Git repository. That means every change is tracked. If something breaks, we can roll back in seconds. When the project is done, we hand over the full history. Your next developer can see every decision we made and why. We also write clear README files so your team can set up, run, and deploy the project without our help.
Performance standards
Every site we build meets strict targets. We test before launch and keep testing after. Here are the numbers we aim for.
- Lighthouse score: 95+ — Google's audit tool checks performance, accessibility, SEO, and best practices. We target a score above 95 in every category.
- First paint: under 1 second — your visitors see content within one second of clicking a link.
- Full load: under 1.4 seconds — all text, images, and interactive features ready in under 1.4 seconds on a 4G connection.
- Page weight: under 500 KB — most pages weigh less than half a megabyte. That is 5–10 times lighter than the average website.
- Carbon: under 0.5 g CO₂ per view — each page view produces less carbon than boiling a kettle for one cup of tea.
These are not aspirations. They are requirements. If a build does not meet these targets, we fix it before launch. Our Greener Earth case study shows what these numbers look like in practice.
Why speed matters for your business
A one-second delay in page load can drop conversions by 7%. Mobile users are even less patient. Google uses page speed as a ranking signal. A fast site means more traffic, more leads, and more sales. Speed is not a technical detail. It is a business advantage.
Slow sites also waste energy. Every extra second of load time means more data moving through servers, cables, and devices. A lean site saves money on hosting and reduces your digital carbon footprint.
The build process
We follow five stages. Each one has a clear output. You stay informed the whole way through.
1. Setup and architecture
We set up the project structure, choose the right tools, and plan the file architecture. We define naming rules, folder layouts, and build steps. This foundation makes the rest of the project smooth.
2. Component build
We build each section of the site as a standalone component. Headers, footers, cards, forms, and feature blocks. Each one works on its own. Then we assemble them into pages.
3. Content integration
We drop in your real text, images, and data. We size images for each breakpoint. We compress files. We check that every heading, link, and button works with real content, not placeholder text.
4. Testing
We test on real phones, tablets, and browsers. We run Lighthouse audits. We check accessibility with screen readers. We test forms and interactive features. We fix every issue before moving on.
5. Launch and handover
We deploy to your live server. We set up redirects, SSL certificates, and caching rules. We run a final round of tests on the live site. Then we hand over the code, the credentials, and a short guide so your team can manage the site with confidence.
Most builds take four to six weeks. Larger projects with custom features may take eight to twelve weeks. We agree on a timeline before we write a single line of code.
After launch
We do not disappear once your site goes live. We monitor performance for the first two weeks. We fix any issues that come up in real-world use. If you need ongoing support, our Impact Retainer covers monthly check-ups, bug fixes, and content updates. Your site stays fast and secure long after launch day.
Common questions
Do you build WordPress sites?
We can, but we usually recommend a different approach. WordPress loads many files and plugins that most sites do not need. A static or lightly dynamic site is faster, cheaper to host, and more secure. If your business truly needs WordPress, we build a custom theme rather than using an off-the-shelf one. That keeps the site lean.
What happens after launch?
We offer an Impact Retainer for ongoing support. That includes monthly performance checks, bug fixes, content updates, and SEO monitoring. If you prefer to manage things yourself, we hand over full documentation and source code. You are never locked in.
Let’s build something fast
Tell us what you need. We will come back with an honest plan, a clear timeline, and a fixed price.