Hover or focus a technology to read why we reach for it.
Claude — our default for long-context reasoning and tool use, where a wrong answer costs more than a slow one.
OpenAI GPT — strong general reasoning with the widest ecosystem of client SDKs, so integration work is rarely the bottleneck.
Gemini — very large context windows and native multimodal input, used when a task means reading a whole document set or video.
DeepSeek — open-weight reasoning at a fraction of frontier pricing, which makes high-volume batch work affordable.
Grok — real-time context from live sources, useful where an answer goes stale within the hour.
Llama — open weights we can run inside your own network, so regulated data never leaves your perimeter.
Mistral — small, fast, EU-hosted models for classification and extraction where a frontier model is overkill.
Qwen — competitive open weights with strong multilingual and coding performance for self-hosted deployments.
Claude Code — our engineers run the agent against the real repository, so a change arrives as a reviewable diff with tests already executed.
GitHub Copilot — inline completion inside the editor, and review suggestions on pull requests before a human looks.
Cursor — repository-aware editing for large refactors that touch more files than one review can hold.
LangGraph — agents modelled as explicit state machines, so a failed step can be retried and resumed rather than restarted.
Hugging Face — open-weight models, datasets and evaluation harnesses without building a model registry first.
vLLM — high-throughput self-hosted inference, which is what makes on-premise deployment economical at volume.
PyTorch — the training and fine-tuning framework the research ecosystem publishes in, so new methods arrive usable.
NVIDIA CUDA — GPU acceleration for training and self-hosted inference, sized to the workload rather than rented by the token.
Next.js — server components render the first paint on the server, so a dashboard loads with data instead of a spinner.
React — the component model means your design system is written once and reused on every screen added later.
TypeScript — a renamed API field breaks the build rather than a production page, which is why we run strict mode everywhere.
Tailwind CSS — styling lives next to the markup, so deleting a component deletes its CSS and stylesheets stop growing forever.
shadcn/ui — components are copied into your repository, not imported from a black box, so you own and can edit every one.
TanStack Query — server data is cached, deduplicated and refetched by key, which removes most hand-written loading state.
Vite — sub-second hot reload on large codebases, which is where developer time is actually won or lost.
FastAPI — typed request and response models mean the API contract is generated, not hand-documented.
Python — the language the model, data and scraping ecosystems are written in, so ingestion and inference stay in one runtime.
Node.js — lets the API layer share validation schemas and types with the frontend instead of duplicating them.
Bun — a faster runtime and package manager for services where cold-start time is user-visible.
Go — small static binaries and real concurrency for the throughput-bound services that sit in the hot path.
GraphQL — clients request exactly the fields they render, which stops one screen's needs from bloating every response.
PostgreSQL — transactions, JSONB, full-text and vector search in one engine, so most products need no second datastore.
Redis — sub-millisecond caching, rate limiting and queues, which keeps the database out of the request path.
Neon — database branching gives each pull request its own copy of the schema, so migrations are tested before merge.
Supabase — Postgres with auth, storage and row-level security wired up, which shortens the first two weeks of a build.
ClickHouse — billion-row aggregations answer in under a second, which is what makes a live analytics view possible.
AWS — the deployment target when you need VPC isolation, KMS-managed keys and an audit trail in your own account.
Google Cloud — chosen for BigQuery-scale analytics and for Gemini access inside a single trust boundary.
Cloudflare — DNS, WAF, DDoS protection and edge compute in front of the origin, on by default rather than added after an incident.
Vercel — every pull request gets a preview URL, so stakeholders review the running build instead of a screenshot.
Kubernetes — declarative rollouts, health checks and horizontal scaling for workloads that cannot run serverless.
Docker — the same image runs on a laptop and in production, which removes the class of bug that only appears after deploy.
Terraform — infrastructure is a reviewed file in your repository, so an environment can be rebuilt rather than remembered.
Sentry — an exception arrives with the stack trace and the release that introduced it, before a user reports it.
Grafana — one dashboard your team keeps after we hand over, rather than a report we run for you.
Playwright — critical paths are tested in a real browser, and the same driver powers the scrapers behind our data products.
Vitest — unit tests run against the app's own bundler config, so a passing test reflects the shipped build.
Storybook — every component state is reviewable in isolation, which is how a design system survives its second year.
Hover or focus a technology to read why we reach for it.