Zola
Open-source chat front end for OpenAI, Claude, Gemini, Mistral and local Ollama models, built for developers who self-host.
Open Source Alternative to:

Switching between model providers usually means switching between chat apps. Zola is a single open-source interface that talks to all of them, so a conversation can move from a hosted frontier model to something running on your own machine without leaving the window.
It is a Next.js application styled with Tailwind CSS and assembled from shadcn/ui, prompt-kit and motion-primitives, with the Vercel AI SDK handling model integration and Supabase providing auth and storage. Cloning the repository, installing dependencies and setting one API key is enough for a working instance.
The feature set stays close to what a chat client actually needs.
- Multi-model support: OpenAI, Mistral, Claude, Gemini and Ollama are all addressable from the same interface.
- Bring your own key: OpenRouter lets you supply your own credentials instead of routing through a vendor account.
- Local models: Ollama installations are detected automatically, so models you already pulled show up without configuration.
- Customization: user system prompts, several layout options, and light or dark themes.
- File uploads: attachments work once auth and storage are configured.
Deployment runs from a dev server on a laptop to a Docker Compose file bundled with Ollama, or a one-click push to Vercel. The code is Apache 2.0 licensed. Full MCP support is listed as a work in progress and the project calls itself a beta whose codebase is still moving, so treat it as something to run and follow rather than something to build a business on.
Stars
1,531Forks
295Last commit
9 months agoRepository age
1 yearLicense
Apache-2.0Repository
ibelick/zola
Auto-fetched from GitHub .
Open source alternatives similar to Zola:
Stars
Forks
Last commit
Stars
Forks
Last commit
Stars
Forks
Last commit