Skip to main content

TanStack AI Beta: The 'Switzerland of AI Tooling' Goes Multi-Modal

ยท 3 min read
Gergely Sipos
Frontend Architect

TanStack AI reached beta on June 9, positioning itself as the "Switzerland of AI tooling" โ€” framework-agnostic, provider-agnostic, and fully open-source with no hosted platform required. It's built by the same team behind React Query and TanStack Router, and it brings that same philosophy of composable, type-safe primitives to AI application development.

Why It Mattersโ€‹

The core value proposition is neutrality at every layer:

  • Protocol-first โ€” built on the AG-UI protocol, so you're never locked into a proprietary wire format.
  • No hosted platform โ€” unlike Vercel AI SDK, there's no deployment platform attached. Bring your own backend.
  • Framework-agnostic client โ€” first-class support for React, Vue, Solid, Svelte, Preact, and vanilla JS.
  • Language-agnostic backend โ€” server implementations in TypeScript, Python, Go, and anything that speaks AG-UI.

Multi-Modal from Day Oneโ€‹

Every modality is first-class and fully typed โ€” not bolted on after the fact:

  • useChat() โ€” text messaging with streaming
  • useGeneration() โ€” streaming structured output (typed JSON)
  • useGenerateImage(), useGenerateAudio(), useGenerateVideo() โ€” media generation
  • useRealtimeChat() โ€” voice via OpenAI Realtime and ElevenLabs
  • All hooks share a consistent API shape: send(), status, output, error

Provider Portabilityโ€‹

Switching providers is a one-line import change โ€” everything else stays the same:

// Switch from OpenAI to Anthropic โ€” only the import changes
- import { openaiText } from '@tanstack/ai-openai'
+ import { anthropicText } from '@tanstack/ai-anthropic'

Supported providers at beta: OpenAI, Anthropic, Gemini, Groq, Ollama, OpenRouter, xAI, ElevenLabs, and fal.ai.

Type Safety That Goes Deepโ€‹

This isn't just "TypeScript types for the API surface." Each provider's model options are typed individually โ€” gpt-4o exposes different config knobs than claude-sonnet-4. Provider-specific tools (web search, code execution) are gated at the type level: if you try to pass an OpenAI-only tool to an Anthropic adapter, the compiler catches it before you ever hit a runtime error.

Beyond Chat: Tools, Middleware, and Orchestrationโ€‹

The SDK covers the full AI application surface area beyond simple chat:

  • Tool calling โ€” isolated server/client implementations with schema validation
  • Lazy tool discovery โ€” tools loaded on demand for token savings in large tool registries
  • Middleware โ€” composable pipeline for logging, caching, and content guarding
  • Host-side MCP โ€” connect to MCP servers directly from your application
  • Experimental orchestration โ€” generator-based workflows with human-in-the-loop checkpoints

Maturity Signalsโ€‹

Alpha shipped in December 2025; beta landed six months later with a substantially larger surface area. The project runs 265 deterministic E2E tests across 10 providers on every PR โ€” not mocked, actual provider calls. Downloads have reached 7.1M total (~98K weekly). Notably, TanStack AI interoperates with any AG-UI-compliant agent framework, including Microsoft Agent Framework, LangGraph, CrewAI, Mastra, Pydantic AI, and LlamaIndex.

Worth Evaluatingโ€‹

If your team wants provider flexibility and observable AI pipelines without platform lock-in, TanStack AI is worth a serious look. The docs are thorough, and the team published an honest comparison with Vercel AI SDK that's refreshingly direct about trade-offs in both directions.