My Stack
Frontend
Next.js — App Router, TypeScript, Tailwind CSS. My default for everything. Fast to build, easy to deploy, great ecosystem. React Server Components for data-heavy pages, client components when needed.
React Native — for mobile (Padel Up). Shares logic with the Next.js web stack.
Tailwind CSS — utility-first CSS. Faster than writing custom CSS, consistent results. I use it on everything.
Backend & Data
Supabase — Postgres with auth, storage, realtime, and edge functions built in. My default backend. I use it for almost every project.
Python / FastAPI — for ML services and AI pipelines. When I need to run models or do heavy processing that doesn't belong in Next.js.
Infrastructure
Vercel — deployment, preview URLs, analytics. Automatic deploys from GitHub. I've never had a problem with it.
GitHub — version control. Nothing exotic.
AI
Claude API — for the AI products (MarketMyApp, Creator Roast). Sonnet for most tasks, Opus when the reasoning needs to be deep.
Claude Code Max — for development. The AI layer on top of my whole workflow.
Design
Figma — wireframes and high-fidelity design before a single line of code. I deliver Figma files to clients before starting builds.
The principle
I pick boring tech that ships. Not whatever's trending this month. Next.js + Supabase + Vercel handles 90% of what I need to build, and I know it well enough to move fast without hitting walls.