Skip to content

The technology we build on

We choose platforms with deep talent markets and long support horizons. What we ship, your own teams can hire for, run and extend.

How we choose

Technology choices are ten year decisions

Boring where it counts

Databases, auth, and infrastructure run on proven technology with decade long track records. We spend novelty budget where it differentiates you. Not in your foundations.

Hireable by design

Every core choice has a deep talent market. If you can't hire for a stack, you don't own the system. Your vendor does.

AI native, provider flexible

We build against OpenAI, Claude, and Gemini through abstractions that let you switch as models leapfrog each other. Because they will.

AI-native, provider-flexible

We build against OpenAI, Claude, and Gemini through abstractions that let you switch as models leapfrog each other — because they will.

The stack

What we build with, layer by layer

Frontend

  • Next.js
  • React
  • TypeScript
  • Tailwind CSS
  • shadcn/ui
  • Framer Motion

Backend

  • Node.js
  • NestJS
  • Express
  • Python
  • FastAPI

Databases

  • PostgreSQL
  • MongoDB
  • MySQL
  • Redis
  • Supabase
  • Firebase
  • Pinecone
  • Qdrant
  • Weaviate
  • ChromaDB

AI & ML

  • OpenAI
  • Claude
  • Gemini
  • LangChain
  • LangGraph
  • LlamaIndex
  • CrewAI
  • Hugging Face
  • TensorFlow
  • PyTorch
  • MLflow

Cloud & DevOps

  • AWS
  • Microsoft Azure
  • Google Cloud
  • Docker
  • Kubernetes
  • GitHub Actions
  • Vercel
  • Cloudflare

Start the conversation

Have a stack already?

We work inside existing estates all the time. .NET, Java, PHP and the systems nobody wants to admit to. Tell us what you are running.

Get in touch

A senior practitioner replies within one business day.

* All fields required.