Skip to main content

Stack

Technology Stack

Everything on this page runs in production on work we have delivered. We do not list a technology we have only read about. If you already have a stack, we work in it. Most of our projects start with code somebody else wrote.

Overview

The technologies this team works in, grouped by where they sit in a stack. It is a list of what we can pick up and be useful in from the first week, not a claim that every one of them is the right answer for you.

How a stack actually gets chosen

Three things decide it, in this order. What you already run, because a rewrite you did not ask for is the most expensive thing an agency can talk you into. Who will maintain it after we leave, because a stack your team cannot hire for is a liability no matter how good it is. And what the project genuinely requires, which is usually less exotic than it first appears.

What does not decide it is what is new. A technology that arrived last year has no long-term support story and no pool of experienced developers yet. That is fine for an experiment and a real risk for a system you intend to run for a decade.

If you already have a stack

We work in it. Most of the work that comes to us is on a system that already exists, and the useful version of that engagement is one where we learn your codebase rather than propose replacing it. Where something genuinely does need replacing, we say why, what it would cost, and what happens if you leave it alone instead.

Choosing between two options

The comparisons that come up most often, hosted platform against one you own, native against cross-platform mobile, a headless front end against a traditional one, are covered on the relevant capability and solution pages, where the answer can be tied to a real situation instead of argued in the abstract.

Technology stack

Backend & CMS

Where the business logic and the content live

  • Laravel
  • PHP 8
  • Drupal
  • WordPress
  • Node.js
  • Python
  • TypeScript
  • Strapi
  • Webflow

Frontend

What the customer actually touches

  • React.js
  • Next.js
  • Vue.js
  • Angular
  • Tailwind CSS
  • Liquid
  • HTML5
  • CSS3
  • jQuery

Mobile

Native and cross-platform

  • Flutter
  • React Native
  • Swift (iOS)
  • Kotlin (Android)

Commerce

Storefronts, catalogues and checkout

  • Shopify
  • Shopify Plus
  • Magento
  • WooCommerce

Data

Storage, search and streaming

  • MySQL
  • PostgreSQL
  • MongoDB
  • Redis
  • Elasticsearch
  • Apache Kafka
  • Firebase

Cloud & DevOps

Where it runs, and how it gets there

  • AWS
  • Azure
  • GCP
  • Docker
  • Kubernetes
  • Terraform
  • GitHub Actions
  • Jenkins
  • CDN
  • Linux

AI

Models, orchestration and retrieval

  • OpenAI
  • Claude
  • Gemini
  • LangChain
  • TensorFlow
  • PyTorch
  • Pinecone

APIs

Connecting the systems you already run

  • GraphQL
  • REST APIs
  • WebSockets

Not sure which of this you need?

Neither should you have to be. Describe the problem and we will choose the stack - and tell you why, in writing, before anything is built.

No sales sequence. One person reads this and replies. Rather give more detail?