Tech Stack
Our preferred technologies.
Most products
TypeScript, React, Node.js, and Postgres. They've been around long enough to be dependable, and coding agents know them really well.
Content-heavy sites
We use Astro and Tailwind. Most pages don't need to ship an entire JavaScript app to put some text on a screen.
Complex web apps
We use React, Next.js, or React Router, with Nest.js when the backend needs more structure.
Mobile
We use React Native with Expo. It gives you real native apps without maintaining two completely separate products.
AI
We build AI applications and agents with Eve, Vercel AI SDK, LangChain, LangGraph, and Python.
Infrastructure
We deploy and operate products on Vercel, Fly.io, AWS, and Cloudflare.
Quality
We use Playwright, Vitest, Biome, Ruff, RuboCop, Semgrep, and Brakeman. Which ones we use depends on the codebase.
How we choose
We have opinions, but the product and existing code get the final say. We use the simplest technology that fits and don't rewrite working systems for fun.