Skip to main content
All notable changes to ChatJS are documented here.
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