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, desktop, Android, or iOS 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, Oh My Pi, and Hermes 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. To reach your server from anywhere, the optional OvertChat Cloud gives it an address that forwards encrypted traffic without being able to read it.
Read the deployment guideAt your desk
Use OvertChat in your browser or download the app for macOS or Linux. Connect to your existing server and pick up the same chats, projects, and files.
Download for macOS or LinuxAway from the desk
The native Android and iOS apps connect straight to OvertChat. Chats, attachments, projects, search, and voice follow without moving into a separate mobile backend.
Set up a server
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, desktop, and mobile release in one chronological log, generated directly from the project’s GitHub Releases.
Browse releases