Stack
What I actually use to build things.
Code
- Node.js + discord.js Long-running, event-driven Discord bots. The default for anything that lives in a server.
- discord.py Python-side Discord library for bots where the rest of the work (scraping, parsing, ML) already lives in Python.
- Python + Flask Scrapers, monitors, anything with a fetch loop and a small admin surface.
- React + Vite + Tailwind Browser-side projects where state and styling both matter.
- curl_cffi Chrome-impersonating HTTP client. Used where the target's anti-bot is aggressive enough that the default Python clients get blocked.
- Playwright Full browser automation for targets curl_cffi can't reach: JS-heavy pages, login flows, anything that needs a real DOM.
Cloud
- Railway Bots, monitors, anything long-running. Cron schedules and always-on workers both.
- Vercel Static sites and one-off projects. This site lives here.
- Oracle Cloud VM Always-on tasks that don't fit Railway's billing model. Ubuntu, SSH-managed.
- GitHub Source for everything public, plus gated repos for personal and sensitive work.
- Namecheap Domain registrar.
- Whop Payments and role gating for the paid Discord community. Buyer pays, the premium role lands in Discord automatically.
- BQool AI-driven pricing engine. Active listings adjust against competing offers in real time.
AI
- Claude Code Primary build environment. CLAUDE.md at the repo root plus phased prompt files. Every project I'm currently shipping runs through this loop.
- Codex OpenAI's coding agent. Runs alongside Claude Code when a second model's read on a tricky implementation is useful.
- GPT OpenAI chat. Voice-mode conversations that end as finished documents. Image generation when needed.
- Grok xAI chat. Image generation and prompt drafting.
- Gemini Google chat. Prompt drafting and cross-checking outputs.
- DeepSeek Open-weights chat from DeepSeek. Prompt drafting.
- Microsoft Copilot Studio Documentation drafting and low-code agent experiments.
- Anthropic API Claude calls outside the Claude Code loop: image analysis and one-off tasks inside the bots.
Data
- Supabase Hosted Postgres. The only managed database in the stack; most of the rest of the fleet writes to local SQLite.
- SQLite (WAL) Default data layer for most bots. Fast, local, no ops overhead. WAL mode for concurrent reads while a writer is active.
- SSMS SQL Server Management Studio. Direct SQL against MSSQL: querying, schema work, ad-hoc pulls.
- Power BI Microsoft's BI layer. Dashboards and reports on top of SQL Server and other sources.
- Keepa API Amazon price and sales-rank history. Feeds the arbitrage decisions.
- InventoryLab Inventory management and unit economics. Cost basis, margins, and source data tracked per SKU.
Network
- IPRoyal Residential proxies for the retail monitors that get rate-limited or fingerprinted on default IPs. Cost scales with traffic.
- NodeMaven Mobile proxies for the harder targets where residential isn't enough.
Tools
- Figma UI mockups and layout before anything gets built in code.
- Lucidchart Diagramming. Architecture sketches, system flows, decision trees.
- Notion Docs, project notes, and the knowledge base behind the bots and the community.
- Warp Primary terminal. Block-based output and AI command recall for the SSH and PM2 work.
- Cookie-Editor Browser extension for exporting and editing session cookies — feeds authenticated scrapes.
- Camtasia Screen recording and video editing. Walkthroughs and async demos.
- Discord Where Deal Hive lives and where most of the bots surface their output.
Trading
- TradingView Charting, watchlists, and alerts.
- Webull Brokerage and order execution.
- Google Sheets + Excel Models, position tracking, and ad-hoc analysis.
Audio
- Ableton Live Main DAW for production.
- BandLab Cloud DAW for quick ideas, free and cross-device.
- Audacity Recording, editing, and cleanup.
- Waveform Tracktion Waveform — alternate full DAW.
Hardware
As an Amazon Associate I earn from qualifying purchases.
- Samsung Galaxy Buds 3 Pro
- NuPhy Air60 V2 portable mechanical keyboard
- Glorious Gaming Model I 2 mouse
- Rollo X1040 thermal label printer
- CanaKit Raspberry Pi 5 Starter Kit PRO Pi 5 (8GB) with NVMe storage, running headless as EmuSKU's 24/7 host — the one monitor in the fleet that lives on hardware here instead of the cloud. SSH-managed, PM2-supervised, with room for more bots.