Back to Templates

Zola
Zola is the open-source chat interface for all your models.
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)
git clone https://github.com/ibelick/zola.gitcd zolanpm installecho "OPENAI_API_KEY=your-key" > .env.localnpm run dev
Option 2: With Ollama (Local)
# Install and start Ollamacurl -fsSL https://ollama.ai/install.sh | shollama pull llama3.2 # or any model you prefer# Clone and run Zolagit clone https://github.com/ibelick/zola.gitcd zolanpm installnpm run dev
Zola will automatically detect your local Ollama models!
Option 3: Docker with Ollama
git clone https://github.com/ibelick/zola.gitcd zoladocker-compose -f docker-compose.ollama.yml up
To unlock features like auth, file uploads, see INSTALL.md.
Built with
- prompt-kit — AI components
- shadcn/ui — core components
- motion-primitives — animated components
- vercel ai sdk — model integration, AI features
- supabase — auth and storage
Sponsors
License
Apache License 2.0
Notes
This is a beta release. The codebase is evolving and may change.
Related Templates
AgentGPT - AI Agents with Langchain & OpenAI
Assemble, configure, and deploy autonomous AI Agents in your browser, using Langchain, OpenAI, AutoGPT and T3 Stack.

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

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