33rd of 12 in Chat apps
chat
Nuxt UI chat template with GitHub login, SQLite history and AI Gateway
Live demo ↗
(opens in a new tab)Documentation ↗
(opens in a new tab)Repository on GitHub ↗
(opens in a new tab)
- Stars
- 376
- License
- MIT
- Last commit
- Oct 2026
- Language
- Vue
Overview
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
What it needs
- Vue, ai-gateway, ai-sdk, anthropic, google
- Needs ai-gateway-api-key, github-oauth-app, sqlite-or-turso
- GitHub template
- env example file
Also in Chat apps
See all 12| Rank | Project | Score |
|---|---|---|
| 1 | langchain-nextjs-templateNext.js routes for LangChain.js chat, agents, structured output and RAG | 63 out of 100 |
| 2 | chatbotNext.js chat template with Auth.js, Postgres history and AI Gateway models | 54 out of 100 |
| #4 | gemini-chatbotNext.js chatbot template defaulting to Gemini with NextAuth and Postgres | 50 out of 100 |
| #5 | claude-quickstartsIndependent Claude API starter projects, one folder per pattern | 48 out of 100 |
| #6 | twitterbioSingle-form Next.js text generator streaming from Together AI | 45 out of 100 |