Partner programme
Leadinfo
Leadinfo shows which companies visit a website, instead of leaving sales with a pile of anonymous sessions. We run it on pixelfield.co.uk, so inbound from our own site maps to a company name.
We are in the Leadinfo partner programme, and we put the same setup on a client site when they need to see which companies are visiting.
Visit Leadinfo →
OpenAI
OpenAI's GPT models are what we use for LLM features in live products: chat inside an existing app, search over a client's own documents, classification, and agents that call tools.
A typical job is wiring GPT into software the client already has, with logging and a person reviewing the setup before anything customer-facing goes live.
AI development →
Anthropic
Anthropic's Claude models are a strong fit for longer documents, tighter instruction-following, and teams that want a second provider next to OpenAI.
We use Claude in the same kind of production setup: behind an API, with logging, and written so the product is not locked to one vendor in the codebase.
LLM development →
Figma
Figma is where we design product UI. Screens are handed over as a UI kit engineers can build from, with components and states rather than a deck of pictures.
What leaves Figma is what goes into production, with spacing, states and components the engineers do not have to invent again.
UX/UI design →
React
React is the frontend we hire for and ship on, written in TypeScript. It is what we use for dashboards, customer portals, and the parts of a site a page builder cannot do.
The same team also ships React Native when that frontend needs to land on iOS and Android as an app.
Web applications →
Next.js
Next.js is how we ship React apps that need routing, server rendering and a proper production deploy.
It is a good fit for products that mix a marketing site with a logged-in app, and for anything that has to be fast the first time someone opens it.
Web applications →
TypeScript
TypeScript is the language we write React, Next.js and Node.js in. Types live in the repo from day one, which keeps a growing codebase from falling over as more people touch it.
We hire frontend developers who work in TypeScript. Older JavaScript only shows up when we are replacing something that already exists.
Web applications →
Node.js
Node.js is the backend we put next to a React frontend: APIs, webhooks, and the services that sit behind a web app.
Keeping the stack in one language makes hiring and handover simpler, which is why it sits next to React on most of our web products.
Custom software →
Python
Python is what we use for APIs, data work, and the service layer around AI features: retrieval, evaluation, and the jobs that should not live in the frontend.
A lot of our AI delivery sits here, next to the app the user actually sees.
AI development →
Flutter
Flutter lets us ship iOS and Android from one codebase. We hire Flutter developers and train juniors on it, so the client is not dependent on a single specialist.
We recommend it when both stores are in scope and the product does not need the deepest native APIs on day one.
App development →
Firebase
Firebase gives a product authentication, data and hosting without standing up a custom backend on day one. We use it for early products and for apps that will stay in that shape for a while.
If the product later needs a proper API, we move it.
Web applications →