A favicon of Zola

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:

Screenshot of Zola websiteVisit Zola

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.

Share:
Details:

Auto-fetched from GitHub .

Ad

 

 
 
 
 

Open source alternatives similar to Zola:

 

 
 
  • Stars


  • Forks


  • Last commit


 

 
 
  • Stars


  • Forks


  • Last commit


 

 
 
  • Stars


  • Forks


  • Last commit