ChatJS is under active development. Breaking changes may occur between releases.
February 2026
Initial Release
The first public release of ChatJS (formerly Sparka AI), forked from Vercel AI Chatbot with significant enhancements.Multi-Model Support
Access 120+ models through Vercel AI Gateway. Switch between providers seamlessly without changing your code.Authentication
Better Auth integration with support for GitHub, Google, and Vercel OAuth providers out of the box.Resumable Streams
Continue AI responses after page refresh. Never lose a response mid-generation again.Canvas
Create and edit text, code, and spreadsheet documents directly in your chat interface.AI Tools
- Web search - Real-time search via Tavily or Firecrawl
- Code execution - Python sandbox with matplotlib, pandas, numpy
- Image generation - AI-powered image creation
- MCP support - Model Context Protocol for external tools
- File attachments - Drag and drop images, PDFs, documents
Infrastructure
Built on a modern stack designed for production:- PostgreSQL with Drizzle ORM for the primary database
- Redis for resumable streams and caching
- Vercel Blob for file storage
- tRPC for type-safe APIs
- Better Auth for authentication
Developer Experience
- Full TypeScript support throughout
- Biome + Ultracite for fast linting and formatting
- Evalite for AI evaluation
- Docker support for containerized deployment