← all repositories
CherryHQ/cherry-studio

A desktop AI client that refuses to pick a favorite LLM

Cherry Studio talks to OpenAI, Anthropic, Google, local Ollama models, and 300+ pre-built assistants without making you choose just one.

cherry-studio
Velocity · 7d
+63
★ / day
Trend
steady
star history

What it does Cherry Studio is a cross-platform desktop app (Windows, Mac, Linux) that aggregates multiple LLM providers into a single chat interface. It handles cloud APIs like OpenAI, Gemini, and Anthropic alongside web services such as Claude and Perplexity, plus local models via Ollama and LM Studio. The app also manages documents, renders Mermaid diagrams, and includes a global search across your conversations.

The interesting bit The “multi-model simultaneous conversations” feature lets you pit several LLMs against the same prompt in one window — useful for checking whether Claude is being more cautious than GPT-4, or whether your local model is hallucinating harder than the cloud ones. The 300+ pre-configured assistants suggest the project is aiming for non-technical users who want prompts without prompt engineering.

Key highlights

  • Bundles 300+ pre-built assistants and supports custom ones
  • Runs on Windows, macOS, and Linux without environment setup
  • Handles text, images, Office files, and PDFs in conversations
  • Includes WebDAV backup, Mermaid chart rendering, and MCP server support
  • Active roadmap with planned mobile apps, plugin system, and OCR

Caveats

  • The README is heavy on feature lists and light on architecture or performance details
  • Enterprise edition exists alongside the open-source build; the split between free and paid capabilities is unclear from the docs
  • Roadmap items (Android, iOS, plugins) are marked as Phase 1 or in progress, so don’t count on them yet

Verdict Worth a look if you juggle multiple LLM subscriptions and want one inbox for all of them. Skip it if you need deep API customization or a headless/automated workflow — this is a GUI-first, human-in-the-loop tool.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.