The tools, software, and services that power my daily work building SaaS products, writing content, and teaching code.
Next.js
My primary React framework. App Router, server components, and edge-ready deploys make it the obvious choice for everything I build.
FastAPI (Python)
Lightning-fast Python backend for APIs. Perfect for AI integrations and microservices behind my SaaS products.
Docker
Consistent environments from dev to prod. I containerise every backend service before it touches a VPS.
TypeScript
Mandatory on every JavaScript project. Catches entire classes of bugs before runtime.
Drizzle ORM
Type-safe SQL queries with a schema-first approach. Pairs perfectly with Neon Postgres.
Vercel
Zero-config Next.js deployments with edge functions, preview URLs, and analytics built-in.
Railway
My go-to for deploying Dockerised Python/Node services without managing Kubernetes.
Contabo VPS
Affordable dedicated compute for long-running workers, cron jobs, and self-hosted tools.
Cloudflare
DNS, CDN, and DDoS protection for every domain I own. The free tier alone is remarkable.
PostgreSQL (Neon)
Serverless Postgres that scales to zero. Branching for preview environments is a huge DX win.
Redis (Upstash)
Serverless Redis for rate limiting, caching, and queues. Pay-per-request keeps costs near zero.
ZeptoMail
Transactional email at a fraction of the cost of SendGrid. Excellent deliverability from Zoho.
Supabase
Postgres with auth, storage, and realtime built-in. Great for MVPs that need to move fast.
Claude (primary LLM)
My main AI assistant for code review, writing, and architecture discussions. Notably better at reasoning tasks.
Midjourney
Generating UI mockups, product imagery, and blog cover art at a quality level no other tool matches.
Cursor IDE
AI-native code editor. The diff-based edits and codebase-aware chat have meaningfully cut my iteration time.
VS Code
Fallback editor and the hub for all non-AI-assisted editing. The extension ecosystem is unmatched.
Obsidian
Local-first markdown notes with graph view. All my project notes, ideas, and research live here.
Linear
Issue tracking for all my SaaS projects. Fast, keyboard-driven, and has a clean enough API to automate.