---
title: "Zola"
description: "Zola is a free, open-source AI chat app with multi-model support."
url: "https://vercel.com/templates/next.js/zola"
links:
  repository: "https://github.com/ibelick/zola"
  demo: "https://zola-sooty-seven.vercel.app/"
  deploy: "https://vercel.com/new/clone?demo-title=Zola&demo-description=Zola+is+a+free%2C+open-source+AI+chat+app+with+multi-model+support.&demo-url=https%3A%2F%2Fzola-sooty-seven.vercel.app%2F&demo-image=%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F4d5wWA09Gd166VdL4AaJCC%2Fafb5463e05979b96532770154578a67a%2Fcover_zola.webp&project-name=Zola&repository-name=zola&repository-url=https%3A%2F%2Fgithub.com%2Fibelick%2Fzola&from=templates&skippable-integrations=1&env=OPENAI_API_KEY&envDescription=Zola+works+out+of+the+box+with+just+an+OpenAI+API+key.+See+the+documentation+for+auth%2C+agents%2C+and+other+models.&envLink=https%3A%2F%2Fgithub.com%2Fibelick%2Fzola%2Fblob%2Fmain%2FINSTALL.md"
---

# Zola

Zola is a free, open-source AI chat app with multi-model support.

# Zola

[zola.chat](https://zola.chat)

**Zola** is the open-source chat interface for all your models.

![zola cover](https://github.com/ibelick/zola/blob/main/public/cover_zola.jpg?raw=true)

## Features

- Multi-model support: OpenAI, Mistral, Claude, Gemini, Ollama (local models)
- Bring your own API key (BYOK) support via OpenRouter
- File uploads
- Clean, responsive UI with light/dark themes
- Built with Tailwind CSS, shadcn/ui, and prompt-kit
- Open-source and self-hostable
- Customizable: user system prompt, multiple layout options
- Local AI with Ollama: Run models locally with automatic model detection
- Full MCP support (wip)

## Quick Start

### Option 1: With OpenAI (Cloud)

```bash
git clone https://github.com/ibelick/zola.git
cd zola
npm install
echo "OPENAI_API_KEY=your-key" > .env.local
npm run dev
```

### Option 2: With Ollama (Local)

```bash
# Install and start Ollama
curl -fsSL https://ollama.ai/install.sh | sh
ollama pull llama3.2  # or any model you prefer

# Clone and run Zola
git clone https://github.com/ibelick/zola.git
cd zola
npm install
npm run dev
```

Zola will automatically detect your local Ollama models!

### Option 3: Docker with Ollama

```bash
git clone https://github.com/ibelick/zola.git
cd zola
docker-compose -f docker-compose.ollama.yml up
```

[![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/new/clone?repository-url=https://github.com/ibelick/zola)

To unlock features like auth, file uploads, see [INSTALL.md](https://github.com/ibelick/zola/tree/main/INSTALL.md).

## Built with

- [prompt-kit](https://prompt-kit.com/) — AI components
- [shadcn/ui](https://ui.shadcn.com) — core components
- [motion-primitives](https://motion-primitives.com) — animated components
- [vercel ai sdk](https://vercel.com/blog/introducing-the-vercel-ai-sdk) — model integration, AI features
- [supabase](https://supabase.com) — auth and storage

## Sponsors

<a href="https://vercel.com/oss">
  <img alt="Vercel OSS Program" src="https://vercel.com/oss/program-badge.svg" />
</a>

## License

Apache License 2.0

## Notes

This is a beta release. The codebase is evolving and may change.

## Related Templates

### [AI SDK Computer Use](https://vercel.com/templates/next.js/ai-sdk-computer-use)

An open-source AI agent demonstrating Claude Sonnet's computer use capabilities, built with Next.js, Vercel Sandbox, and the AI SDK.

### [AgentGPT - AI Agents with Langchain & OpenAI](https://vercel.com/templates/next.js/agent-gpt)

Assemble, configure, and deploy autonomous AI Agents in your browser, using Langchain, OpenAI, AutoGPT and T3 Stack.

### [Vercel x xAI Chatbot](https://vercel.com/templates/next.js/vercel-x-xai-chatbot)

An open-source AI chatbot built with Next.js, the AI SDK, and xAI.

---

## Additional documentation

The [Vercel Knowledge Base](https://vercel.com/kb) contains guides and answers to common questions about Vercel, including deployment, framework configuration, domains, caching, and troubleshooting.
