Tools

The stack, infrastructure, and daily tools that enable my workflows.

Providers

Anthropic for primary work — Claude is the model behind every project on this site. Google's Gemini for multi-modal tasks and long-context analysis. OpenAI for ecosystem integrations. Groq when latency matters. OpenRouter to evaluate models I haven't committed to yet, and Together for hosted open weights at scale.

AI Frameworks & Local Inference

The composition layer between models and applications. LangChain and LangGraph for orchestration; LlamaIndex when retrieval is the work. CrewAI for role-based multi-agent workflows. DSPy when prompts deserve to be programs. Local inference via Ollama, LM Studio, and vLLM — the runtime layer underneath UPS hardware builds.

Services

Specialized AI services and operational infrastructure. MidJourney and PixelLab for generative imagery (the Limner pipeline). Elicit for academic research synthesis. ElevenLabs for voice. Hugging Face as the default first stop for any new model evaluation. Perplexity replaces the Google-then-read-ten-tabs research workflow.

Infrastructure & DevOps

The substrate underneath everything. AWS for enterprise-scale work; Cloudflare's serverless edge for everything else. Docker and Kubernetes when the deployment target requires them. Terraform for declarative infrastructure. Tailscale to make distributed dev environments behave like one network.

Data & Observability

Storage, retrieval, and the systems that make production AI legible. Qdrant powers the Permanent Record RAG pipeline. PostgreSQL when D1's SQLite isn't enough. Redis for sub-millisecond data access. BigQuery for warehouse-scale analysis.

Web

The full-stack that ships jimvinson.com and client projects. TypeScript end-to-end. Astro for content, SvelteKit and React for interactive work. Tailwind v4 for design tokens. Drizzle + D1 for edge-native data. Better Auth when the project needs sessions.

Desktop & Creative

The applications that run on the machine and the tools that shape the work. Cursor for AI-native coding, BBEdit as the text editor of last resort. Obsidian for PKM. Affinity for design when the situation demands real design tools. Raycast to tie the macOS surface together.

Collaboration & Communication

Where work happens with other humans. Slack and Discord for real-time; Google Workspace for co-editing. Asana for task tracking at the project level, Linear for issue tracking at the engineering level. Notion and NotebookLM for durable docs and research synthesis.