Tech
Everything we ship runs on the same short list of tools. Each one earned its place on real projects and stays on the list because nothing we have tried does the job better.

Our Default Tools
These are the tools we reach for by default and know inside out. Other frameworks and languages are an option when the project calls for it.

Fast, lean, and built to get the best of both worlds. SvelteKit uses SSR (server-side rendering) for a fast first load and strong Core Web Vitals scores, then the client takes over to navigate subsequent pages as a SPA (single page application). No unnecessary JavaScript, no full page reloads, and no compromises between performance and user experience. We use it for public websites, internal tools, and everything in between.

A headless CMS built by developers, for developers. The entire content schema lives in TypeScript files checked into git, with no GUI-only configuration that disappears when you lose access. Content editors get a clean, well-organised admin interface, and we get full control over the data model.

When we build automations, data pipelines, or integration backends, Python is the tool. Pragmatic, broad library coverage, and readable a year later. FastAPI adds structure for production APIs without the boilerplate. This powers the work that often runs invisibly, syncing systems, processing webhooks, and replacing manual workflows in the background.


The database behind every project that stores structured data. Reliable, battle-tested, and capable of handling anything from simple content tables to complex relational queries. For applications with higher usage, we run PostgreSQL on a dedicated server alongside PgBouncer for connection pooling, keeping performance predictable under load.
Tools We Ship
A short selection of what we run for clients. The full list lives on the tools page.









