Skip to content

Uses.

This is the short, honest list of what I actually reach for on a given day. It is not a review and it is not sponsored. If a tool is on here, I use it. If it falls out of rotation, it comes off.

The stack is boring on purpose. The interesting part is how the pieces talk to each other.

One note: the hosting and infra section is here so you know what the backend looks like. It is not what I lead with. I lead with brand, copy, frontend, SEO, and measurement.

// Editor and shell

  • $Claude Code (primary agent harness)
  • $zsh with Warp as the daily terminal
  • $VS Code Insiders for deep reads
  • $Cursor for file-level LLM ops

// Local dev stack

  • $Next.js 16 with React 19.2
  • $Tailwind v4
  • $Supabase for auth and data
  • $Stripe for checkout and entitlements
  • $Vercel for hosting and previews

// Languages and tooling

  • $TypeScript (strict, everywhere)
  • $Python for data and scripts
  • $Go when I have to
  • $Biome and tsc for linting and types
  • $pnpm and npm

// Hosting and infra

  • $Vercel for the app layer
  • $AWS (Lambda, EC2, S3) when a client needs a compliance layer
  • $Supabase for auth and Postgres
  • $Cloudflare for DNS and edge rules

// Design and content

  • $Figma for interface and brand work
  • $Adobe Illustrator for vector
  • $Flux running locally for imagery
  • $DM Serif Display, DM Sans, DM Mono
  • $FFmpeg for motion and audio

// Hardware

  • $MacBook Pro (Apple Silicon, M-series)
  • $Single 4K display
  • $Mechanical keyboard
  • $Wired mouse, no Bluetooth

// AI and agents

  • $Claude Opus and Sonnet via the Anthropic API
  • $Claude Code subagents for parallel work
  • $ElevenLabs for voice
  • $Whisper for transcription

If you want to see how this all comes together, see the Berserk Stack.