Multi-provider in one thread
Switch among OpenAI, Anthropic, and Google models without changing apps.
ChatGPT, Claude, and Gemini in one app with memory, hybrid semantic recall, workspace file context, branching edits, and real-time model switching.
Focused set of features for daily heavy usage, without cloud lock-in.
Switch among OpenAI, Anthropic, and Google models without changing apps.
Keyword matches first, then semantic retrieval over embedded messages.
High-confidence conversations can be injected in full; others as concise snippets.
JSON/ZIP import, dedup logic, image attachment handling, and reset/cleanup controls.
Per-conversation memory configuration and workspace snippet retrieval from indexed files.
Retry, model switch, branch from message, and edit user messages with branch tracking.
Text-to-speech for assistant output and smoother audio capture with live waveform.
Data stored locally on Mac, API keys in Keychain, app sandbox enabled.
In-app update banner + release notes modal tied to GitHub release feed.
Standard internet-download flow, including Apple security prompts.
Use the button below. It always resolves to the newest published release.
Drag OmniChat.app into your Applications folder.
Open OmniChat from Applications. You may need to right-click and choose Open once.
Go to System Settings -> Privacy & Security, find OmniChat, click Open Anyway, then confirm Open.
If you see "cannot be opened because Apple cannot check it for malicious software" or "developer cannot be verified", use the Privacy & Security override above.
Bring your own API credentials. App runs fully on macOS.