An overview of the tools, services, AI tooling and integrations we use to build and run Stunt Double.
01 Daily Drivers · 02 Engineering · 03 Design · 04 Models · 05 AI and Agents · 06 Claude Code Setup · 07 Open Source · 08 Payments and Email · 09 Observability · 10 Security and Networking · 11 Productivity
- Claude Code: Agentic development in the terminal, desktop app, web and cloud sessions
- Claude: Desktop and web assistant, connected to our tools via MCP connectors
- Cursor: In-editor prompting
- Dia: AI browser
- Linear: Issues, projects, cycles and triage
- Slack: Team communication
- 1Password: Passwords, secrets and certificates
- Raycast: Launcher, snippets, window management and AI extensions
- iTerm2: Terminal for Claude Code sessions
- LM Studio: Running local models on Apple silicon
- Homebrew: macOS package manager
- TypeScript: One language across the full stack (TypeScript 6 and the native TypeScript 7 compiler)
- Next.js 16: App Router, Server Components, Turbopack and React 19
- Nx: Monorepo with incremental builds and caching
- pnpm: Package manager (Node 22+)
- Vercel: Hosting, preview deployments, Sandbox, OIDC, toolbar and BotID
- Supabase: Postgres, auth, storage, realtime and preview branches per PR
- Trigger.dev v4: Background jobs, agent runs and orchestration
- Cloudflare Workers: Edge compute for inbound email and a Workers-hosted browser agent (Agents SDK, Workers AI, Browser Rendering)
- Tauri 2: Native macOS desktop app
- Swift: Native iOS app
- Docker: Containers for local services and agent sandboxes
- Figma Plugin API: Stunt Double for Figma
- Zod 4: Schema validation
- ESLint + Prettier: Linting and formatting
- Changesets + tsup: Versioning and builds for our open source packages
- GitHub: Source control, Actions and the GitHub Packages registry
- Figma: Design, slides, prototyping, design system and Code Connect
- shadcn/ui + Radix UI: Component foundations for our UI
- Tailwind CSS v4: Utility-first styling
- Fumadocs: Brand and design system documentation site
- Three.js + Paper Shaders: Shaders and visual effects
- React Flow: Node-based workflow and diagram editors
- Klim: Fonts
- Continuity icons: Our in-house icon pack (
@stunt-double/icons)
- HyperFrames: Product videos written as HTML and rendered to MP4
- ElevenLabs: Voiceover, sound effects and music
- Rotato: Product mockups and video
- React Spring: Animation
- Anthropic Claude: Primary model family (Opus, Sonnet and Haiku) via the Anthropic API and Vertex AI
- Google Vertex AI: Claude and Gemini via Google Cloud
- OpenAI: Embeddings and supporting models
- Cloudflare Workers AI: Open models at the edge
- LM Studio: Running and serving models locally over an OpenAI-compatible API
- Laya MLX: Native MLX runtime for Laya typed decision models, powering Switchboard's per-prompt model triage in around 10ms
- Qwen: Open-weight models from Alibaba
- Gemma: Open-weight models from Google
- Claude Agent SDK: Building agents on Claude
- Vercel AI SDK v7: Unified interface across Anthropic, OpenAI, Google and Vertex, with MCP and OpenTelemetry support
- Cloudflare Workers: Agent runtime via the Agents SDK, with Workers AI and Browser Rendering
- Cloudflare AI Gateway: Caching, rate limiting, logging and fallbacks across model providers
- Browserbase + Stagehand v4: Browser infrastructure for our AI actors
- Puppeteer + Cloudflare Browser Rendering: Browser drivers
- Playwright MCP: Browser automation for coding agents via accessibility snapshots
- Tavily: Web search for agents
- MCP: Our own remote MCP server (OAuth 2.1, also shipped as an MCPB bundle), plus customer-supplied MCP servers for actors during runs
- Agent Skills: Published from our site at
/.well-known/agent-skillsand in stuntkit
Connected to Claude Code and Claude across the team:
| Connector | Used for |
|---|---|
| Stunt Double | Actors, checklists, interviews, workflows, feedback and the Stunt Double Index, run against our own product |
| GitHub | Repos, PRs, reviews and CI |
| Linear | Issues, projects, cycles and docs |
| Vercel | Deployments, logs, env vars, flags and analytics |
| Supabase | Database, migrations, branches, type generation and advisors |
| Cloudflare Developer Platform | Workers, D1, KV, R2 and Hyperdrive |
| Figma | Design context, Code Connect, diagrams and generation |
| Graphify | Code graph search, call graphs and change impact across our repos |
| Stripe | Billing, products and analytics |
| Resend | Email, broadcasts, templates and inboxes |
| Slack | Messages, threads and canvases |
| Attio | CRM, notes, meetings and pipeline |
- Figma skills:
figma-use,figma-generate-design,figma-generate-library,figma-code-connect,figma-design-to-code,figma-generate-diagram - Supabase agent skills:
npx skills add supabase/agent-skills - Stunt Double skills:
stunt-double(npx skills add stunt-double/stuntdouble-mcp), plusstunt-double-wao,stunt-double-browser-toolsetandstunt-double-spellingin stuntkit - Built in:
/code-review,/security-review,/simplify,/init,/loopand/run
- Switchboard: Claude Code mod for per-prompt model triage, a peer-session inbox and
/send, installed from this repo's plugin marketplace
- stuntkit: Our open source packages
@stunt-double/browser-toolset: Browser tools for AI agents over a provider-neutral driver, including an executor for Anthropic's browser-use toolset@stunt-double/wao: Web Agent Optimiser, a drop-in script that repairs page semantics so AI agents can read them@stunt-double/spelling: US, UK and Canadian spelling localisation@stunt-double/icons: The Continuity icon pack
- Stripe: Payments and subscriptions
- Resend: Transactional and marketing email
- React Email: Email templates
- Svix: Webhook verification
- postal-mime: Inbound email parsing on Workers
- Web Push: Browser and iOS notifications
- Vercel Analytics: Web analytics
- Vercel Speed Insights: Core Web Vitals
- Vercel Flags: Feature flags via the Flags SDK
- OpenTelemetry: Tracing via
@vercel/oteland AI SDK telemetry - rrweb: Session recording and replay of actor runs
- Cloudflare Zero Trust: Domain access and private VPN (free up to 50 users)
- OAuth 2.0: Sign-in with Apple, Google, Figma and GitHub
- Vercel BotID: Bot protection
- OAuth 2.1 + PKCE: For our MCP server and agent connections
- Raycast: Clipboard history, snippets, quicklinks and window layouts
- Apple Notes: Notes and quick capture
- Bartender: Menu bar organisation
- BetterDisplay: Display scaling and HiDPI control
- Vorssaint: Open source macOS menu bar utility suite