Analysis updated 2026-06-21
Clone and deploy a fully working AI chatbot to Vercel in minutes, then customize branding and system prompt.
Use the template as a foundation for a customer support bot, coding assistant, or personal knowledge base with chat UI.
Switch the underlying AI model from OpenAI to Anthropic or Mistral with minimal code changes thanks to the unified AI SDK.
Build a custom AI chat product with user login, conversation history, and file upload already included out of the box.
| vercel/chatbot | graphql/graphql-js | dyad-sh/dyad | |
|---|---|---|---|
| Stars | 20,299 | 20,318 | 20,339 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | moderate | moderate | moderate |
| Complexity | 2/5 | 3/5 | 2/5 |
| Audience | vibe coder | developer | vibe coder |
Figures from each repo's GitHub metadata at analysis time.
Requires a Neon Postgres database, an AI provider API key, and environment variables configured before local development works.
Vercel Chatbot is a free, open-source starter template for building a full-featured AI chatbot application. It is not a chatbot itself, but rather a ready-made codebase that a developer can clone, configure, and deploy to have a working chat application in minutes, then customize it to their needs. The template is built with Next.js (a popular React-based web framework) and Vercel's AI SDK, which provides a unified interface to multiple large language model providers. Out of the box it supports models from OpenAI, Anthropic, Google, xAI, Mistral, Moonshot, and DeepSeek, all routed through Vercel's AI Gateway, so you can switch between providers with minimal code changes. Authentication (user login) is handled by Auth.js, chat history is stored in a Neon serverless PostgreSQL database, and file uploads go to Vercel Blob storage. The user interface is built with shadcn/ui components styled with Tailwind CSS. On Vercel's own platform, deploying takes a single click, running it locally requires Node.js, the pnpm package manager, and setting up environment variables for the AI gateway and database. The codebase is described as "hackable," meaning it is intended as a starting point to build upon rather than a finished product. You would use this template if you want to launch a custom AI chat product quickly without building all the plumbing from scratch, the authentication, conversation persistence, streaming responses, and multi-model routing are already wired together for you.
Vercel Chatbot is a ready-made open-source starter codebase for building a full AI chat application, authentication, conversation history, multi-model routing, and file uploads are all pre-wired so you can deploy and customize quickly.
Mainly TypeScript. The stack also includes TypeScript, Next.js, React.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly vibe coder.
This repo across BitVibe Labs
Verify against the repo before relying on details.