The tools I use to build and ship products.
I get asked about my setup a lot. Here's everything I use daily to build, design, and run 20+ SaaS products.
Workstation
MacBook Pro M4 Max, 48GB RAM
This is my daily driver. Handles everything I throw at it — multiple Next.js dev servers, Xcode builds, Flutter, Docker, all running at the same time without breaking a sweat.
Apple Studio Display
Clean, sharp, and just works with Mac. I don't need anything fancier.
Apple Magic Keyboard & Trackpad
I've tried mechanical keyboards but keep coming back to this. The trackpad gestures are too good to give up.
Development
Cursor
My main code editor. It's VS Code with AI built in. I use it for everything — Next.js, Flutter, Swift, Python. The AI autocomplete genuinely saves me hours every day.
Claude Code
I use Claude CLI for everything from writing code to publishing apps to the App Store. It's become my go-to for any task that involves multiple steps.
Warp
Modern terminal that doesn't feel like it's from 1990. The AI command search and block-based output are genuinely useful.
GitHub
All my code lives here. I push multiple times a day across different projects. GitHub Actions handles CI/CD for most of my products.
TablePlus
Best database GUI I've found. I use it to manage Postgres, MySQL, and Redis across all my projects. Saves me from writing SQL for quick checks.
Tech Stack
Next.js
My go-to for web apps. Most of my products — MagicSlides, CueEdit, AskVideo, this site — are all Next.js. App Router, server components, the whole thing.
Flutter
For mobile apps. I've shipped multiple apps to both App Store and Play Store with Flutter. It's fast to build with and the cross-platform output is solid.
Vercel
Where I deploy all my Next.js projects. Push to main, it deploys. No config needed. I have 20+ projects on Vercel and it just works.
Cloudflare
DNS, CDN, R2 storage, Browser Rendering API — I use Cloudflare for a lot. The Browser Rendering API is what I use to generate dynamic OG images across all my products.
Supabase
My default database for new projects. Postgres with auth, storage, and real-time built in. Way faster to set up than managing your own database.
Productivity
Notion
My second brain. Product roadmaps, content calendars, meeting notes, task tracking — everything lives in Notion.
Arc Browser
Replaced Chrome for me. The spaces feature lets me separate contexts — one for each product I'm working on. Way less tab chaos.
Raycast
Replaced Spotlight. Quick calculations, clipboard history, window management, and a bunch of extensions. I use it hundreds of times a day.
Screen Studio
For recording product demos and walkthroughs. Makes screen recordings look professional with automatic zoom and clean export.