Claude Design
Our internal Claude-powered design partner. Turns briefs into hi-fi prototypes, iterates on UX, and hands off production-ready HTML + tokens.
A curated stack — not a trophy wall. 48 platforms, languages, and AI tools we use on real client work, grouped by what they do. Every entry links to a short, honest note on where it fits and when we reach for it.
At NerdHeadz we build AI-first custom software: web apps, mobile apps, internal tools, RAG systems, and AI agents. This page is the full, honest inventory of the tools, languages, platforms, and models we reach for on real client work — grouped by what they do, not by vendor.
We believe stack lists are usually useless marketing theatre. Ours is different: every entry below has a short note on where it fits and when we pick it. The goal is to make it easy for you — or a crawler — to figure out whether we have the expertise for your project in under 60 seconds.

Foundation models and agentic coding tools that power our AI-first products.
GPT-4o, GPT-4.1, o-series reasoning, and the Assistants API. Our default for production LLM features — chat, extraction, tool-use agents, and embeddings.
Claude 3.5, Claude 4, and Claude Code. Our pick for long-context reasoning, code generation, and safety-critical agent tasks.
Every engineer here pairs with Claude Code. It reads the repo, proposes diffs, runs tests, fixes its own bugs — and is the reason we ship 3× faster.
Our internal Claude-powered design partner. Turns briefs into hi-fi prototypes, iterates on UX, and hands off production-ready HTML + tokens.
AI-native editor that understands the full codebase. Great for brown-field work and TDD sessions where the agent writes, runs, and fixes.
Gemini 2.0 for multimodal tasks — PDF parsing, video understanding, huge-context document QA. We reach for it when the input is messy or multimodal.
Open-weight models with strong reasoning and code performance at a fraction of frontier cost. Our pick when latency, price, or self-hosting matter most.
The open model hub. Pretrained transformers for NLP, vision, and generative AI — and the hosted inference endpoints to run them in production.
AI pair programmer in the IDE — code completions, function generation, and codebase navigation. We use it alongside Claude Code on every project.
The fast lane to Gemini. Visual prompting, fine-tuning, and API exports — we use it to prototype Gemini features before wiring them into product.
Natural-language to full-stack prototype. We reach for Stitch when validating an idea before committing engineering hours.
TypeScript toolkit for AI in product. Streaming chat, tool calls, structured outputs, multi-model — drop-in for any Next.js app we ship.

Orchestration platforms for custom workflows, RAG pipelines, and operational glue.
Self-hostable automation with real code nodes and agent primitives. Our go-to for custom AI workflows, RAG pipelines, and event-driven glue.
Visual automation for business workflows. When the ops team needs to own the logic, Make gets it shipped without a dev in the loop.
Fastest path from "we need a notification when X" to production. Perfect for lightweight triggers between CRMs, email, and Slack.
Custom functions, sheet-as-backend, email triage, and Drive automation. Underrated for internal tools built directly on top of Workspace.
Model Context Protocol. We build custom MCP servers that give Claude and other AI assistants secure, structured access to client systems.

The UI layer — React, Next.js, mobile frameworks, and styling we ship production apps with.
The default UI layer for every custom web product we ship. Hooks, Suspense, Server Components — all of it.
Our production framework for React — App Router, Server Components, streaming, ISR. Deployed on Vercel in 90% of cases.
Native iOS + Android from one TypeScript codebase. Our pick for teams that already have a React web app and want mobile parity fast.
Utility-first CSS we use on virtually every Next.js and React app. Paired with design tokens and shadcn/ui where it fits.
Dart-based SDK for iOS, Android, and web from a single codebase. Pairs with FlutterFlow for hybrid no-code / hand-coded delivery.

API platforms and server runtimes — managed, custom, Python, Node, all of it.
The runtime behind every Next.js app and most of our APIs. TypeScript, Hono, Express, and Bun when speed matters.
Async Python with automatic OpenAPI docs and Pydantic validation. Our default when the backend has ML, data pipelines, or RAG logic.
Visual backend with a proper query builder, auth, and extension marketplace. Default pairing for Bubble, Webflow, and FlutterFlow apps.
Postgres with row-level security, realtime, auth, storage, and pgvector. Our pick for most custom-coded AI-first products.

Relational, document, vector, and operational stores. Every product needs one.
The database we never regret choosing. JSONB, full-text, pgvector, row-level security — it keeps giving.
When the schema is genuinely unstructured. Pairs well with Payload CMS and legacy Node apps where migrations would be painful.
Rust-based vector database for production RAG. We pick Qdrant when pgvector stops being enough — hybrid search, filters, and fast ANN at scale.
Pinecone, Weaviate, Chroma, pgvector. The retrieval layer for RAG, semantic search, and recommendations — we design pipelines and scale them.
Proper full-text search, aggregations, and log analytics. We reach for it when Postgres FTS stops being enough.
Spreadsheet with a backbone. Works as source-of-truth for internal ops, content pipelines, and small catalogs up to ~50k rows.

Visual builders we pick when speed-to-market beats bespoke engineering.
Visual full-stack web app builder. We use Bubble when the product is CRUD-heavy, the deadline is tight, and the team wants to own edits after launch.
Design-focused CMS for marketing sites that marketing teams actually want to edit. We pair it with Memberstack, Xano, or Finsweet for custom logic.
Visual builder for real Flutter apps — ships to iOS and Android from one source. We drop into the generated Dart when things get custom.
Wraps a web app into a native iOS/Android shell with push, deep links, and native transitions. Mobile presence without a second codebase.
TypeScript-first headless CMS with built-in auth, admin UI, and a Local API. Our pick when a marketing team needs CMS power on a Next.js app.

The foundational languages we hand-write when no-code stops being enough.
Default for every JS project we ship. Strict mode, Zod at the edges, inferred types end-to-end via tRPC or typed fetch.
ES2024+ everywhere. React, Next, Node, Bun — whichever runtime fits the build.
Default for data pipelines, AI/ML work, scrapers, and anything that touches LangChain, LlamaIndex, or custom RAG.
The language behind Flutter. We write Dart when FlutterFlow's generated code needs a custom widget, custom logic, or a native plugin.
Laravel, WordPress, and legacy-system integrations. When the ecosystem is PHP, we meet it there — cleanly.

Where things actually run — hosts, edge, containers, and the testing harness around them.
Our default host for Next.js, Remix, and SvelteKit. Edge functions, preview URLs per PR, instant rollbacks, real observability.
One-click Postgres, Redis, and background workers. We use it for FastAPI services, n8n instances, and anything that isn't on Vercel.
CDN, Workers, R2, D1, and Durable Objects. Our pick when the architecture needs to be globally close to users.
Cross-browser end-to-end tests that don't flake. We wire Playwright into CI on every custom-coded product we ship.
Every service ships in a container. Local dev, CI, and production on the same image — no "works on my machine" surprises.

Tools bridging product design to shippable code.
Every pixel starts in Figma — component libraries, design tokens, and Dev-Mode handoff straight into Cursor and Claude Code.
Pick the fastest tool that holds up for the next 12 months of growth. Re-platform later if needed — don't over-engineer upfront.
Postgres, Python, TypeScript — battle-tested runtimes for anything load-bearing. Novelty belongs in the UX, not the database.
Whatever we ship, your non-technical team can keep it running. CMS, no-code, or a clean admin panel — always.
Claude Code and Cursor are on every project. They scaffold, test, and review — our humans decide what ships.
We pair AI foundation models (OpenAI, Anthropic, Gemini, Claude Code, Claude Design, Cursor) with modern frameworks (Next.js, React, React Native, Flutter, FastAPI, Node.js), scalable backends (Supabase, Xano, Postgres, MongoDB, Qdrant, ElasticSearch), automation (n8n, Make, Zapier, Google Apps Script), no-code (Bubble, Webflow, FlutterFlow, Natively, Payload), and hand-written code in TypeScript, Python, Dart, and PHP. We deploy on Vercel, Railway, and Cloudflare, with Playwright tests and Docker in CI.
Every NerdHeadz engagement starts with a 30-minute scoping call. No deck. We listen, recommend the right combo above, and send a fixed-scope quote in 48 hours.