Skip to main
omar.nagy

// /uses

What I run on.

The actual stack. Updated when something changes — not when a sponsor pays.

// Editor + terminal

  • VS Code + Claude Code CLIPrimary IDE. Claude Code as an in-terminal pair.
  • GhosttyTerminal — fast, GPU-rendered, sane defaults.
  • Zsh + p10kShell. Aliases, no bashisms.
  • ObsidianNotes + agent-workspace dashboards (md-first).

// AI / LLM

  • Claude (Anthropic)Primary model — Claude Code OAuth on max-quota plan.
  • GPT-4o familyFallback + structured-output workloads.
  • Gemini 2.5 FlashLong-context (1M) + cheap eval + research.
  • Mistral SmallEU-hosted fallback for sensitive inputs.
  • Fireworks (Llama 4)Self-hostable backstop for cost ceilings.

// Stack — what I default to

  • Next.js 15 + React 19Frontend / SSR. App Router.
  • TypeScript strictAlways. No "any" except in tests.
  • SupabasePostgres + Auth + Realtime. Row-level security.
  • VercelHosting + edge functions. Cron via /api routes.
  • Tailwind v4CSS. @theme tokens, no Bootstrap nostalgia.
  • FastAPI + PythonWhen the stats / vector / ML library wins.
  • QdrantVector store of choice (self-hostable).

// Productivity

  • Telegram (default Zeno bot)Internal ops + agent reports.
  • Zoho MailOutbound (DKIM verified, no SMTP — Send API only).
  • Cal.comBooking — coming soon to /audit.
  • PlausibleAnalytics. No cookies. No consent banner needed.

// Hardware

  • MacBook Pro 14"Daily driver. M-chip. Egypt heat-tolerant.
  • iPad AirReading + side-panel for monitor work.
  • PhonePixel — Android testing for clients + Telegram-first comms.