Our Stack

We pick the right tool for each job — but we have strong opinions about what works. These are the technologies we reach for across our projects.

Frameworks & Runtime

Next.js
Astro
React
TypeScript
Node.js
Remix
Nuxt
Vue
Svelte
SvelteKit
Deno
Bun

Styling & UI

Tailwind CSS
shadcn/ui
Radix UI
Framer Motion
Ark UI
Mantine
CSS Modules
Lucide Icons

Backend & Database

Supabase
PostgreSQL
Vercel
Upstash Redis
Inngest
Firebase
Convex
Turso
Drizzle ORM
Prisma
Neon
PlanetScale
Cloudflare Workers

Maps & Geospatial

Mapbox GL JS
React Map GL
Leaflet
Deck.gl
Turf.js
Google Maps API

APIs & Integrations

Stripe
Resend
NOAA
USGS
Open-Meteo
Twilio
Plaid
Auth.js
Clerk
Lemon Squeezy
Paddle

AI & Intelligence

Claude API
Claude Code
OpenAI API
Codex
Gemini
Vercel AI SDK
LangChain
Hugging Face
Replicate
Together AI

Quality & Monitoring

Vitest
Playwright
Sentry
Vercel Analytics
Cypress
Jest
Axiom
LogSnag
PostHog

Development

Claude Code
Cursor
Windsurf
Git
GitHub
VS Code
Vercel CLI
Warp
Docker
Turborepo
pnpm

AI-Powered Development

Claude Code is our primary development tool — not a novelty, but a core part of the workflow. We also leverage Codex, Gemini, and other AI coding assistants where they shine. Every project is tested with Playwright for end-to-end coverage and Vitest for unit and integration tests. Together, these tools enable a single developer to architect, build, test, and ship production applications that would traditionally require a team. Every project in our portfolio was built this way.