chatbot vs gemini-chatbot

Two of the top chat apps, side by side: score, setup, license, activity and what each review found.

22nd of 12 in Chat apps

chatbot

Next.js chat template with Auth.js, Postgres history and AI Gateway models

#44th of 12 in Chat apps

gemini-chatbot

Next.js chatbot template defaulting to Gemini with NextAuth and Postgres

chatbot vs gemini-chatbot: score parts and facts
What we comparechatbotgemini-chatbot
Score parts, out of 100
Adoption80, popular46, known
Freshness98, active83, active
Maintenance15, weak0, weak
Easy to run33, some setup67, easy
Agent-ready0, none0, none
Facts from GitHub and the README
Stars21k1.4k
LicenseApache-2.0 (permissive)Apache-2.0 (permissive)
Last commitJul 2026May 2026
Last releaseNone publishedNone published
LanguageTypeScriptTypeScript
DockerNoNo
GPUNot neededNot needed
arm64 or Apple SiliconNot statedNot 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

More in Chat apps