chatbot vs gemini-chatbot
Two of the top chat apps, side by side: score, setup, license, activity and what each review found.
chatbot
Next.js chat template with Auth.js, Postgres history and AI Gateway models
gemini-chatbot
Next.js chatbot template defaulting to Gemini with NextAuth and Postgres
| What we compare | chatbot | gemini-chatbot |
|---|---|---|
| Score parts, out of 100 | ||
| Adoption | 80, popular | 46, known |
| Freshness | 98, active | 83, active |
| Maintenance | 15, weak | 0, weak |
| Easy to run | 33, some setup | 67, easy |
| Agent-ready | 0, none | 0, none |
| Facts from GitHub and the README | ||
| Stars | 21k | 1.4k |
| License | Apache-2.0 (permissive) | Apache-2.0 (permissive) |
| Last commit | Jul 2026 | May 2026 |
| Last release | None published | None published |
| Language | TypeScript | TypeScript |
| Docker | No | No |
| GPU | Not needed | Not needed |
| arm64 or Apple Silicon | Not stated | Not stated |
chatbot
Clone it and you get a Next.js App Router chat app on the AI SDK with Auth.js login, chat history in Neon Postgres through Drizzle migrations, file uploads to Vercel Blob and a streaming UI on shadcn/ui. Models route through Vercel AI Gateway; Mistral, Moonshot, DeepSeek, OpenAI and xAI are preconfigured in lib/ai/models.ts. For teams starting a chat product on Vercel who want auth and persistence wired on day one.
Who it is for: Teams starting a chat product on Next.js and Vercel
Strengths
- Auth.js, Postgres chat history and Drizzle migrations wired out of the box
- Live demo plus a separate docs site
- Per-model provider routing in lib/ai/models.ts; swapping vendors is a small edit
- Tests included
Weaknesses
- Defaults to Vercel services: AI Gateway, Neon Postgres, Vercel Blob
- Off Vercel you must set AI_GATEWAY_API_KEY and replace Blob storage
- No Docker or compose files
- TypeScript, ai-gateway, ai-sdk, openai, mistral
- Needs postgres, vercel-blob, ai-gateway-api-key
- GitHub template
- env example file
- sign-in: Auth.js
gemini-chatbot
An earlier cut of the Vercel chatbot template pinned to Google Gemini: Next.js App Router, AI SDK streaming with tool calls, NextAuth.js login, chat history in Vercel Postgres through Drizzle, and file storage on Vercel Blob. The default model is gemini-1.5-pro; the AI SDK lets you switch to OpenAI, Anthropic or Cohere. For teams on Google models who want the Vercel chat stack.
Who it is for: Teams on Gemini who want the Vercel chat stack
Strengths
- Auth, Postgres history and Blob uploads already wired
- Two env vars to deploy: AUTH_SECRET and GOOGLE_GENERATIVE_AI_API_KEY
- Deployed demo at gemini.vercel.ai
Weaknesses
- Default model gemini-1.5-pro is dated; update before shipping
- Tied to Vercel Postgres and Blob; self-hosting means swapping both
- No tests, no Docker
- vercel/chatbot is the maintained successor for most uses
- TypeScript, google, ai-sdk
- Needs postgres, vercel-blob, google-api-key
- GitHub template
- env example file
- sign-in: Auth.js