/uses · the kit on file · 5 groups
What Irun on.
The actual stack. Updated when something changes, not when a sponsor pays.
01Editor + terminal
- VS Code + Claude Code CLI
- Primary IDE. Claude Code as an in-terminal pair.
- Ghostty
- Terminal. Fast, GPU-rendered, sane defaults.
- Zsh + p10k
- Shell. Aliases, no bashisms.
- Obsidian
- Notes + agent-workspace dashboards (md-first).
02AI / LLM
- Claude (Anthropic)
- Primary model, via Claude Code OAuth on the Max plan.
- GPT-4o family
- Fallback + structured-output workloads.
- Gemini 2.5 Flash
- Long-context (1M) + cheap eval + research.
- Mistral Small
- EU-hosted fallback for sensitive inputs.
- Fireworks (Llama 4)
- Self-hostable backstop for cost ceilings.
03Default stack
- Next.js 15 + React 19
- Frontend / SSR. App Router.
- TypeScript strict
- Always. No "any" except in tests.
- Supabase
- Postgres + Auth + Realtime. Row-level security.
- Vercel
- Hosting + edge functions. Cron via /api routes.
- Tailwind v4
- CSS. @theme tokens, no Bootstrap nostalgia.
- FastAPI + Python
- When the stats / vector / ML library wins.
- Qdrant
- Vector store of choice (self-hostable).
04Productivity
- Telegram (default Zeno bot)
- Internal ops + agent reports. Also where /audit intakes land.
- Zoho Mail
- Outbound (DKIM verified, Send API only, no SMTP).
- /audit intake form
- How booking works: the form lands in my inbox with a Telegram alert, and I reply within 24h.
- Plausible
- Analytics. No cookies. No consent banner needed.
05Hardware
- MacBook Pro 14"
- Daily driver. M-chip. Egypt heat-tolerant.
- iPad Air
- Reading + side-panel for monitor work.
- Phone
- Pixel: Android testing for clients + Telegram-first comms.