#88th of 12 in Chat apps

zola

Multi-provider chat UI on Next.js with Ollama detection and BYOK

Stars
1.5k
License
Apache-2.0
Last commit
Dec 2025
Language
TypeScript

Overview

A Next.js chat interface on the AI SDK that talks to OpenAI, Mistral, Anthropic, Gemini and local Ollama models, with bring-your-own-key through OpenRouter. Supabase handles auth and file storage once you follow INSTALL.md, a docker-compose file pairs it with Ollama, and Zola is a running product (zola.chat) you fork rather than a scaffold. For builders who want a finished multi-model chat UI to brand.

Who it is for: Builders who want a finished multi-model chat UI to brand

Strengths

  • Runs with one key or with local Ollama only; no database required for that path
  • docker-compose.ollama.yml included; auto-detects local Ollama models
  • Hosted instance at zola.chat shows the exact UI you get

Weaknesses

  • Auth and uploads are optional extras behind Supabase setup in INSTALL.md
  • README marks it beta; MCP support is work in progress
  • No tests listed
  • Last commit 2025-12; check activity before forking

What it needs

  • TypeScript, ai-sdk, openai, anthropic, google
  • Needs supabase, ollama, provider-api-keys
  • Docker
  • env example file
  • sign-in: Supabase Auth

Also in Chat apps

See all 12
Also in Chat apps
RankProjectScore
1langchain-nextjs-templateNext.js routes for LangChain.js chat, agents, structured output and RAG Live demo ↗ (opens in a new tab)2.5k stars, MIT63 out of 100
2chatbotNext.js chat template with Auth.js, Postgres history and AI Gateway models Live demo ↗ (opens in a new tab)21k stars, Apache-2.054 out of 100
3chatNuxt UI chat template with GitHub login, SQLite history and AI Gateway Live demo ↗ (opens in a new tab)376 stars, MIT52 out of 100
#4gemini-chatbotNext.js chatbot template defaulting to Gemini with NextAuth and Postgres Live demo ↗ (opens in a new tab)1.4k stars, Apache-2.050 out of 100
#5claude-quickstartsIndependent Claude API starter projects, one folder per pattern17.9k stars, MIT48 out of 100