A TypeScript-first toolkit for building AI features into web apps with streaming UI, multi-provider support, and server/client utilities. It simplifies chat, tool-calling, RAG, and function invocation with first-class React/Svelte adapters and edge-friendly primitives.
We use it to prototype quickly, support multiple model vendors without rewriting app logic, and ship reliable, streaming conversational UIs with minimal boilerplate.
How We Use It
- Conversational UIs with streaming responses
- Multi-provider resilience without app rewrites
- Tool calling and function execution from the UI
AI / LLM
Why this matters: Controversial, misunderstood, and overhyped though they may be, AI and LLMs are transforming industries and society. Used carefully and responsibly, they are still a valuable tool for innovation and progress. We design and deploy LLM-powered features with a focus on safety, performance, and maintainability, leveraging managed model providers and an SDK-first approach for rapid iteration. Preferred defaults: Vercel AI SDK + AI Gateway for multi-model orchestration; Anthropic and OpenAI as primary model providers.