Introduction
The building blocks for your AI app
Start with a working AI chat app. Add the tools and integrations you need, choose your providers, and customize the code to make it yours.
The live demo shows an app built with ChatJS, including optional tools and integrations.
Start building
You get a working foundation with authentication, saved conversations, and streaming responses.
Built with Next.js, React, TypeScript, and AI SDK. Powered by EVE for durable conversations, tool execution, and stream recovery.
npx chat-js@alpha create my-app
Choose your AI gateway, authentication providers, and optional capabilities during setup. The CLI assembles your app and lists the credentials your selections require.
Quickstart
Create your app, configure your providers, and send your first message.
Architecture
Learn how the application and conversation runtime fit together.
Add capabilities
Install tools and integrations as you need them. Uploads, web search, image generation, and MCP connectors are optional. Each installation adds the source and dependencies that capability requires.
Tools
Add web search, image generation, code execution, or your own tools.
Uploads
Let users attach files to conversations.
MCP connectors
Connect your app to external tools and services.
Make it yours
Installed tools and integrations live as editable source in your project. Change their behavior, customize the interface, or build your own tools for your product.
Use configuration to adjust branding, models, and app settings. Follow the tool authoring guide to add your own capabilities, or explore the registry to learn how source is distributed and installed.
Use Deployment to choose hosting and configure the database, file storage, and EVE sandbox infrastructure. Add desktop support to package a companion for macOS, Windows, and Linux.
Find your next step
| Section | What you can do |
|---|---|
| Concepts | Understand conversations, configuration, authentication, and extension mechanisms |
| Models & Gateways | Choose inference providers and configure model behavior |
| Tools | Add search, research, code execution, generation, and document tools |
| Plugins | Add optional app capabilities such as projects, sharing, and credits |
| Customization | Change branding, themes, layouts, and app integrations |
| Deployment | Configure hosting and runtime services |
| Guides | Follow walkthroughs that combine capabilities |
| Reference | Look up configuration, CLI commands, APIs, and registry contracts |