CherryHQ

cherry-studio: Chat with Multiple AI Models on Desktop

Cherry Studio is a TypeScript desktop client for Windows, macOS, and Linux that brings multiple LLM providers, AI assistants, and conversations into one app. It also supports local models, document handling, and MCP servers.

ActiveTypeScriptAGPL-3.0AIDesktop AppProductivity
Stars
52.7k
Forks
5.1k
Stars, last 30 days
+858
Last commit
today
Contributors
100+

Our take

Activeregular commits and releases

Health score

86/100

How it is scored
Activity
87
Community
90
Issues
88
Pull requests
79

+858 stars in the last 30 days

  • Releases more often than 90% of the projects we track
  • Merges more pull requests than 86% of the projects we track
  • Closes issues faster than 81% of the projects we track

Cherry Studio is an actively maintained, feature-rich multi-provider desktop client, with frequent commits and releases and contributions from a broad group rather than dependence on one person.

Good fit if

  • You want a Windows, macOS, or Linux client that combines cloud services and local models.
  • You will use its assistants, multi-model conversations, or document features.
  • You can meet the AGPL-3.0 obligations for the community edition.

Look elsewhere if

  • You need a mobile client from this repository, since the mobile app is a separate project.
  • You need roadmap items such as OCR, TTS, or a plugin system today, rather than as planned features.
  • Your project cannot comply with AGPL-3.0 and you do not plan to seek a commercial license.
All health signals
Last commit2026-10-18 (today)
Commits, last 90 days100+
Releases, last 12 months74 (latest v2.1.6, 2026-10-11)
Contributors100+ (top contributor: 27% of commits)
Issues closed, last 90 days22+ (typically closed in 0 days)
Pull requests merged, last 90 days78 (typically merged in 0 days)
Project age2 years

Checked on 2026-10-19 with the GitHub API.

Project history

Daily GitHub snapshots since Oct 7, 2026. History covers stars and forks; health signals are not tracked historically.

Selected snapshot

Stars

53,524

Forks

5,223

Change since Nov 14, 2026: +30 stars·+2 forks

Overview

Cherry Studio is a TypeScript desktop client for Windows, macOS, and Linux. It brings cloud LLM providers, AI web services, and local models into one place, aiming to make it easier to switch among models and assistants without using a separate client for each. The project does not identify a single model or engine as its foundation; it is designed to connect to multiple services, including Ollama and LM Studio for local models.

It is aimed at people who want a cross-platform AI workspace for chat, assistants, and document tasks. The community edition is desktop software, while the README also describes a separately available mobile app and an enterprise edition.

Key Features

  • Connects to cloud LLM providers such as OpenAI, Gemini, and Anthropic, as well as AI web services and local models through Ollama or LM Studio.
  • Includes more than 300 preconfigured assistants and allows users to create their own.
  • Supports simultaneous conversations with multiple models.
  • Handles text, images, Office files, and PDFs, with Markdown rendering, code highlighting, and Mermaid charts.
  • Offers global search, topic organization, translation, and WebDAV file management and backup.
  • Supports MCP servers and mini programs.
  • Runs on Windows, macOS, and Linux, with light and dark themes.

Use Cases

  • Individuals who want one desktop app for conversations across several cloud and local model providers.
  • Developers who want to compare model responses or use assistants for coding and other work.
  • Knowledge workers who want to discuss documents, PDFs, or images with AI and organize conversations by topic.
  • Teams evaluating a privately deployed AI workspace can review the separately described Enterprise Edition, which offers centralized model and knowledge-base management.

What you need

Detected in the repository

  • Node.js >=24.12.0 (from package.json)
  • A test suite and automated checks on GitHub Actions

License in plain words

AGPL-3.0network copyleft

  • Commercial use: yes
  • Modify and redistribute: yes
  • You must keep: the license notice
  • Share your changes: yes, the full source, also when people only use it over a network (e.g. as a hosted service)
  • Includes an explicit patent grant from the contributors:

A summary, not legal advice: the LICENSE file is what applies.

Getting Started

Download a platform build from the GitHub releases page. For development setup, see the development guide and the README.

Alternatives

  • Noi: Noi organizes AI chats, prompts, and local tools in a focused browsing workspace, rather than centering on a multi-provider LLM client with document support.
ProjectLanguageLicenseStarsStatus
cherry-studioTypeScriptAGPL-3.052.7kActive
NoiTypeScript–9.1kActive

Considerations

The project is actively maintained, with regular commits and releases, and contributions from more than one hundred contributors. Its issue and pull request activity indicates ongoing maintenance, but the volume of open issues may mean some requests or reports take time to address.

The community edition is licensed under AGPL-3.0. Commercial use is permitted under that license, but organizations should review its requirements; the README says to contact the project about a commercial license that exempts users from AGPL-3.0 obligations. The repository's documented development runtime is Node.js 24.12.0 or newer. The README lists OCR, TTS, a plugin system, and other capabilities as roadmap work, so they should not be assumed to be available.

Found this useful?

Share it with someone who would like cherry-studio.

Comparisons