# Nuxt AI Chatbot Template

An official Nuxt UI template for building a streaming AI chatbot with auth and chat history

https://topboilerplates.com/nuxt-ai-chatbot-template

Framework: Nuxt | Pricing: Free | GitHub stars: 369

## Verdict

Best for: Nuxt/Vue developers building an AI chat interface who want streaming responses, auth, and chat history solved without starting from scratch.

Skip if: You're not building in Nuxt, or you need a chatbot with billing/subscriptions already built in.

## Description

Nuxt AI Chatbot Template is a free, open-source template from the Nuxt UI team for building AI chat apps. It uses the Vercel AI SDK for streaming responses across Claude, Gemini, and GPT models, GitHub OAuth via nuxt-auth-utils, persistent chat history in SQLite/Turso with Drizzle ORM, file uploads, web search tool calling, and markdown rendering with code highlighting.

## Pros and cons

+ Officially maintained under the Nuxt UI templates organization

+ Multi-model support (Claude, Gemini, GPT) via Vercel AI SDK, not locked to one provider

+ Persistent chat history and file uploads included, not just a demo UI

+ Free, MIT licensed, and deploys cleanly to Vercel with automatic AI Gateway config

- No payments or subscription billing included - you'd add that yourself

- Turso/SQLite database choice may not fit teams standardized on Postgres

- AI usage costs (model API calls) are on you, not bundled

## Features

- ai-chat
- streaming-responses
- model-agnostic
- auth-included
- social-login
- file-uploads
- dark-mode
- open-source
- mit-licensed
- free-tier

## Stack

- Turso
- Drizzle
- Vercel AI SDK
- Vercel

## Links

- Website: https://topboilerplates.com/go/nuxt-ai-chatbot-template
- GitHub: https://github.com/nuxt-ui-templates/chat

## Alternatives

- [SvelteKit AI Chatbot (jianyuan)](https://topboilerplates.com/sveltekit-ai-chatbot-jianyuan)
- [Laravel AI Chat](https://topboilerplates.com/laravel-ai-chat)
- [Cloudflare Agents Starter](https://topboilerplates.com/cloudflare-agents-starter)
