Back home
Tools
What we use to build with.
The actual stack — software, services, and hardware. Updated whenever something changes; not whenever something new is launched.
Last updated · May 2026
Editor & shell
- Editor
- VS Code+ Cursor for AI-assisted work
- Theme
- Tokyo Night Storm
- Terminal
- Ghostty
- Shell
- zshwith antidote, starship prompt
- Multiplexer
- tmux
Languages & runtimes
- Default
- TypeScript
- Server
- Node.js 22 LTS
- Scripts
- Bunfor one-offs and bench work
- Sometimes
- Python 3.12data, automation
Frontend
- Framework
- Next.js (app router)
- Styling
- Tailwind CSS
- Forms
- React Hook Form + Zod
- Tables
- TanStack Table
- Icons
- Hand-tuned SVGor Lucide where appropriate
Data & backend
- Database
- PostgresSupabase or Neon
- ORM
- DrizzlePrisma for legacy
- Cache / KV
- Upstash Redis
- Search
- Postgres full-textTypesense if scale demands
- Auth
- Auth.js or Supabase Auth
Payments, mail, files
- Payments
- Stripe
- Email (txn)
- Resend
- Email (marketing)
- We don't, mostlyPlain unsubscribe if needed
- File uploads
- UploadThing or S3
- PDFs
- react-pdf, server-side
Deploy, monitor, secure
- Hosting
- Vercelor Fly.io for stateful work
- Edge / CDN
- Cloudflare
- DNS
- Cloudflare
- Monitoring
- Vercel Analytics + Sentry
- Uptime
- BetterStack
- Logs
- Axiom or Logflare
- Secrets
- 1Password CLIno .env files in repos
Design & docs
- Design
- Figma
- Wireframes
- tldraw
- Docs
- Notion + GitHub README
- Proposals
- Markdown → PDFthe same scope doc the client signs
Hardware
- Laptop
- MacBook Pro 14" (M3 Pro)
- Display
- LG UltraFine 27" 4Ksingle monitor on purpose
- Keyboard
- Keychron K7 Prolow-profile, brown switches
- Headphones
- Sony WH-1000XM5
Inspired by uses.tech. If you've found a tool that's served you for years, we'd love to hear about it.