Tech Stack
Software tools, applications and products I recommend and use daily.
Build
Next.js
Next.js is a full stack framework built on top of React.
Expo
Expo is a framework for building mobile applications using React Native.
Tauri
Tauri is a framework for building cross-platform applications ontop of Rust.
Bun
Bun is an all-in-one toolkit for developing modern JavaScript/TypeScript applications.
Turborepo
Turborepo is a high-performance build system for JavaScript and TypeScript codebases. I use it with all of my monorepo projects.
UI
shadcn/ui
Shadcn is a highly customizable open source component library.
TailwindCSS
TailwindCSS is an open source CSS framework. I use it for styling my projects and highly recommend it over using CSS directly.
FontAwesome
Font Awesome is a font and icon toolkit based on CSS. I have been using it since their initial release in 2012.
AI
Vercel AI SDK
The Vercel AI SDK is an open-source library designed to help developers build conversational streaming user interfaces
OpenClaw
OpenClaw is an open-source personal AI assistant that runs on your computer with persistent memory and integrations across your apps.
Codex
Codex is OpenAI's agentic coding tool for your terminal and IDE.
Claude Code
Claude Code is Anthropic's agentic coding assistant for your terminal.
Storage
Drizzle
Drizzle is the fastest Typescript ORM.
PostgreSQL
PostgreSQL is a powerful, open source object-relational database system.
Neon
Neon is a fully managed Postgres that offers autoscaling, branching, and bottomless storage.
Deploy
Vercel
Vercel is a cloud hosting platform designed for Next.js applications. Their platform is super easy to use, so I use it for all of my Next.js projects.
Cloudflare
Cloudflare is a webhosting platform. I use it for managing DNS records, caching, websocket servers, sending emails, and security for all my web projects.
Github
Github is the go to platform for hosting source code. I use it to host the source code for all of my projects.
Quality
Typescript
TypeScript is a strongly typed programming language that builds on JavaScript. I highly recommend it over using JavaScript directly.
Biome
Biome the fastest code linter and formatter.
Oxlint & Oxfmt
Oxlint and Oxfmt are ultra-fast linter and formatter tools from the Oxc toolchain.
Playwright
Playwright is an end-to-end testing framework for web applications.
Maestro
Maestro is an end-to-end testing framework for React Native mobile applications.
Sentry
Sentry is the best tool for error reporting and application performance monitoring. I set it up for all my projects, so I can find and fix bugs before my users can report them.
Devtools
Cursor
Cursor is a VS Code-based editor with integrated AI agents, autocomplete, and chat. I use it for all of my day-to-day development.
ghostty
Ghostty is a fast, feature-rich, and cross-platform terminal emulator that uses platform-native UI and GPU acceleration.
Cal.com
Cal.com is a calendar scheduleing application. I use it to allow anyone to schedule time on my calendar.
Tower
Tower is a Git client for macOS. I highly recommend using it over using Git from the command line directly.
TablePlus
TablePlus is a database client for macOS. I use to visualize my PostgreSQL databases and run one-off SQL queries.
Figma
Figma is a user interface (UI) design tool. I use it to design applications & marketing sites before writing any of the frontend code.
Linear
Linear is the best tool for project management. I use it to manage roadmaps and development tasks for my projects. It keeps me honest and on track.
Stripe
Stripe is a suite of APIs for payment processing. I use it in all my projects that offer a subscription product.
Resend
Resend is a developer-first email API for sending transactional emails. I use it in all my projects that need email.
Slack
Slack is an instant messaging application. I use it to collaborate with others on projects.
Hardware
16” MacBook Pro M1 Max
I live on this machine day and night. It has 64GB RAM which is more performance than I actually need, but I love it.
LG UltraFine 4K Display
I stare at my LG monitor during the day. It has so many pixels, which makes it great for frontend development.
Apple Magic Trackpad
I use the Apple Magic Trackpad when I am connected to my monitor. It is basically an extension of the laptop trackpad.
Apple AirPods Pro 3
These are my main headphones for taking calls and working out. The noise cancelling on these are amazing.
Apple AirPods Max
I wear these headphones for most hours of the day (8+ hours). They are super comfortable and sound great. I now own 2 pairs after my first pair wore out.
I love building products
Something missing from my stack? Let’s chat!