Bring any model
Connect vLLM, llama.cpp, SGLang, Ollama, LM Studio, a hosted provider, or any OpenAI-compatible endpoint once at the server.
Open source · self-hosted
OvertChat brings local and hosted models into one polished, self-hosted app. You decide where requests go; accounts, conversations, files, and memories stay on your server.
Built to be used
An inference server is infrastructure. OvertChat is the part people use: you configure the models once, then everyone you trust gets an account and a private space of their own.
Connect vLLM, llama.cpp, SGLang, Ollama, LM Studio, a hosted provider, or any OpenAI-compatible endpoint once at the server.
Create accounts for people you trust. Public signup stays closed, and every person gets private history, projects, files, and memories.
They sign in from the web or Android app. Nobody else needs an inference URL, a shared API key, or a lesson in your model stack.
Beyond the text box
Speak naturally. Cut in mid-answer. Change direction and keep going. OvertChat wraps local Parakeet and Kokoro around the model you choose, with web search and a saved transcript along for the conversation.
A 24 GB card can still have room for a capable quantized model. Speech can also run on CPU or a second GPU when you want to go bigger.
A focused Open WebUI alternative
OvertChat stays focused on a fast, complete chat experience instead of becoming another platform to maintain. The everyday details are already handled.
Generations keep running on the server when a tab closes or a phone backgrounds, then reconnect when you return.
Search the web through bundled SearXNG and find old conversations with SQLite FTS5—no vector database required.
Work with images, PDFs, Word and Excel documents, CSV files, and source code directly in a chat.
Private history, projects, saved memories, and preferences make a shared installation feel like each person’s own app.
Connect standard MCP servers, use built-in web search, and expose the reasoning controls supported by each local or hosted model.
When useful, admins can run Codex, Claude Code, OpenCode, Pi, and Oh My Pi locally or over SSH without leaving the chat app.
What “yours” means
Accounts, conversations, files, memories, and settings stay in one portable SQLite database on your server. Model requests go directly to the endpoints you configure. OvertChat operates no account system, API relay, or hosted control plane.
Read the deployment guideWherever there’s a browser
Long conversations stay responsive, active replies survive a disconnect, and every project, file, search, memory, and model is waiting on the server.
Self-host the web appAway from the desk
The native Android app connects straight to OvertChat. Chats, attachments, projects, search, and voice follow without moving into a separate mobile backend.
Get it on Google PlayYour turn
The guided setup handles Docker, secrets, updates, and optional search, speech, and Agent Connections. Bring a model endpoint; the first account becomes the administrator.
curl -fsSL https://overtchat.com/install | shStill becoming yours
Follow every stable web and mobile release in one chronological log, generated directly from the project’s GitHub Releases.
Browse releases