Tools I Use
Here's the setup I use to build automation tools and run InvisiblePuzzle. Updated November 2025.
Development Tools
Code Editor
- Visual Studio Code - Fast, extensible, excellent for web development
- Extensions: ESLint, Prettier, GitLens, Python
Languages & Frameworks
- JavaScript/TypeScript - For web automation, APIs, and integrations
- Python - For data processing, scripting, and automation tasks
- Node.js - Server-side JavaScript runtime
- Next.js - React framework for web applications
- React - UI library for building interfaces
Version Control
- Git - Version control for all projects
- GitHub - Code hosting and collaboration
API Development & Testing
- Postman - API testing and documentation
- curl - Command-line API testing
- Insomnia - Alternative API client
Database Tools
- PostgreSQL - Primary database for most projects
- MongoDB - For document-based data
- Redis - Caching and session storage
- DBeaver - Universal database management tool
Automation & Integration Tools
Platforms I Work With
- Zapier - Quick integrations when custom code isn't needed
- Make (Integromat) - More complex automation workflows
- n8n - Self-hosted automation platform
Services & APIs I Integrate
- Stripe - Payment processing
- SendGrid - Email delivery
- Twilio - SMS and communication
- Airtable - Spreadsheet-database hybrid
- Google Workspace APIs - Sheets, Docs, Drive, Calendar
- Microsoft Graph API - Office 365 integration
Hardware
Computer
- Dell XPS 15 - Primary development machine
- Intel i7 processor, 32GB RAM, 1TB SSD
- Windows 11 with WSL2 for Linux development
Peripherals
- Logitech MX Master 3 - Wireless mouse
- Mechanical keyboard - Custom build with Cherry MX switches
- Dell UltraSharp 27" Monitor - 4K external display
- Blue Yeti - USB microphone for calls
- Logitech C920 - Webcam
Other
- Synology NAS - Local backup and file storage
- External SSDs - Additional backup storage
Software & Services
Communication
- Slack - Team and client communication
- Zoom - Video calls and screen sharing
- Discord - Community and casual communication
Productivity
- Notion - Documentation, notes, project planning
- Obsidian - Personal knowledge management
- Todoist - Task management
- RescueTime - Time tracking and productivity insights
Design & Graphics
- Figma - UI/UX design and prototyping
- Canva - Quick graphics and social media images
- GIMP - Image editing (open source alternative to Photoshop)
Browser & Extensions
- Chrome - Primary browser
- Firefox Developer Edition - Testing and debugging
- Extensions: uBlock Origin, JSON Formatter, React DevTools
Hosting & Infrastructure
Web Hosting
- Vercel - Next.js and static site hosting
- DigitalOcean - VPS for custom servers
- Railway - Quick deployments for Node.js apps
- AWS - S3 for storage, Lambda for serverless functions
Domain & DNS
- Namecheap - Domain registration
- Cloudflare - DNS management and CDN
Monitoring & Analytics
- Google Analytics - Website traffic analysis
- Sentry - Error tracking and monitoring
- Uptime Robot - Service uptime monitoring
Learning & Resources
Documentation
- MDN Web Docs - JavaScript, HTML, CSS reference
- Stack Overflow - Problem-solving and research
- GitHub - Learning from open source code
Newsletters & Blogs
- JavaScript Weekly - JS news and articles
- Node Weekly - Node.js updates
- Python Weekly - Python ecosystem news
- Hacker News - Tech news and discussions
Books I Recommend
- The Pragmatic Programmer - Software craftsmanship
- Clean Code by Robert Martin - Writing maintainable code
- Designing Data-Intensive Applications - Systems architecture
- Don't Make Me Think by Steve Krug - Usability principles
Business Tools
Finance & Legal
- Wave - Invoicing and accounting (for small businesses)
- Stripe - Payment processing
- PayPal - Alternative payment option
Customer Management
- Calendly - Meeting scheduling
- Google Workspace - Email, calendar, docs
- Notion - Client documentation and notes
Marketing
- Mailchimp - Email newsletters
- Buffer - Social media scheduling
- Google Search Console - SEO monitoring
Why These Tools?
I choose tools based on three criteria:
- Reliability - They work consistently and don't break unexpectedly
- Value - Good price-to-functionality ratio
- Flexibility - They integrate well with other tools
I prefer open-source or self-hosted options when they make sense, but I'm pragmatic about using commercial services when they save significant time.
What About AI Tools?
I use AI assistants (like ChatGPT and Claude) for:
- Quick research and learning
- Code review and debugging help
- Documentation writing
- Brainstorming approaches to problems
But I don't use AI to generate production code wholesale. I review, test, and often rewrite AI-generated code to ensure it meets quality standards.
Questions About My Setup?
If you're curious about specific tools or want recommendations for your own stack, feel free to book a call or email hello@invisiblepuzzle.com.
Note: Some links above may be affiliate links. If you purchase through them, I may receive a small commission at no extra cost to you. I only recommend tools I actually use.
Last updated: November 2025