chat vs gemini-chatbot
Two of the top chat apps, side by side: score, setup, license, activity and what each review found.
chat
Nuxt UI chat template with GitHub login, SQLite history and AI Gateway
gemini-chatbot
Next.js chatbot template defaulting to Gemini with NextAuth and Postgres
| What we compare | chat | gemini-chatbot |
|---|---|---|
| Score parts, out of 100 | ||
| Adoption | 14, niche | 46, known |
| Freshness | 100, active | 83, active |
| Maintenance | 33, patchy | 0, weak |
| Easy to run | 67, easy | 67, easy |
| Agent-ready | 0, none | 0, none |
| Facts from GitHub and the README | ||
| Stars | 376 | 1.4k |
| License | MIT (permissive) | Apache-2.0 (permissive) |
| Last commit | Oct 2026 | May 2026 |
| Last release | None published | None published |
| Language | Vue | TypeScript |
| Docker | No | No |
| GPU | Not needed | Not needed |
| arm64 or Apple Silicon | Not stated | Not stated |
chat
A Nuxt app on Nuxt UI and the AI SDK: streaming replies with reasoning, three models through Vercel AI Gateway (Claude Haiku 4.5, Gemini 3 Flash, GPT-5 Nano), provider web search, dictation over WebSocket, and chart and weather tool calls. GitHub OAuth, chat history in SQLite or Turso through Drizzle, and NuxtHub Blob uploads are included. For Vue and Nuxt teams who want a complete chat UI with persistence.
Who it is for: Vue and Nuxt teams who want a complete chat UI
Strengths
- Auth, Drizzle migrations and uploads wired; local dev needs no external database
- Blob storage swaps between local disk, Vercel Blob, Cloudflare R2 and S3
- Live demo and a one-command scaffold (npm create nuxt -t ui/chat)
- Committed within the last day
Weaknesses
- Models and dictation go through Vercel AI Gateway; direct keys need code changes
- Auth is GitHub OAuth only
- No tests listed
- Production database path assumes Turso
- Vue, ai-gateway, ai-sdk, anthropic, google
- Needs ai-gateway-api-key, github-oauth-app, sqlite-or-turso
- GitHub template
- env example file
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