Cherry Studio is a free, open source ai interaction & interfaces project written in TypeScript and released under AGPL-3.0. It has 51,923 GitHub stars, 4,976 forks and 1,514 open issues, and was last pushed 4 hours ago. On this registry it ranks #6 of 76 tracked projects in AI Interaction & Interfaces, with 5 head-to-head comparisons available. It gained 193 stars over the last 6 tracked days.

What is Cherry Studio?

What it is

Cherry Studio is a cross-platform desktop application for interacting with large language models, built in TypeScript under the AGPL-3.0 license. It operates in the AI interaction and interfaces ecosystem, providing a unified interface to access cloud-hosted models (OpenAI, Gemini, Anthropic), web services (Claude, Poe, Perplexity), and locally hosted models via Ollama or LM Studio.

The project solves the fragmentation problem in AI tooling by consolidating access to dozens of models and services into a single local-first desktop client. It eliminates the need to switch between browser tabs, API clients, or separate apps for different providers, while emphasizing privacy through local model execution and optional WebDAV backup.

Key capabilities

  • Supports simultaneous conversations across multiple models and providers in one chat window
  • Includes 300+ pre-configured AI assistants with custom assistant creation
  • Processes documents including PDF, Office, images, and text with Mermaid chart rendering and code syntax highlighting
  • Integrates MCP (Model Context Protocol) servers and mini-programs for extensibility
  • Offers global search, topic management, AI-powered translation, and drag-and-drop sorting
  • Runs locally on Windows, macOS, and Linux with no environment setup required

Who uses it and how

Developers use it to test and compare multiple LLMs side-by-side during prompt engineering and agent development. Researchers and writers leverage its document processing and topic management for long-form content creation. Privacy-conscious users deploy it with local models (Ollama/LM Studio) to avoid sending data to third-party APIs. Teams collaborate using shared assistants and MCP integrations for internal workflows.

Getting started

Download prebuilt binaries from the official site (https://cherryai.com) or GitHub releases. No installation or configuration is required—run directly after extraction. Docker images and source builds are also available.

When to use it — and when not to

Use Cherry Studio when you need a local-first, multi-provider desktop client without vendor lock-in or recurring API costs. Avoid it if you require a browser-based solution only, or if you lack local storage or RAM to run large offline models. Self-hosting requires no external database or SMTP—only optional WebDAV for backups—but full offline use demands sufficient hardware for local inference.

project readme (upstream, from github) — read inline

banner

English | Official Site | Documents | Development | Feedback

[![][deepwiki-shield]][deepwiki-link] [![][twitter-shield]][twitter-link] [![][discord-shield]][discord-link] [![][telegram-shield]][telegram-link]

[![][github-release-shield]][github-release-link] [![][github-nightly-shield]][github-nightly-link] [![][github-contributors-shield]][github-contributors-link] [![][license-shield]][license-link] [![][commercial-shield]][commercial-link] [![][sponsor-shield]][sponsor-link]

Featured|HelloGitHub CherryHQ%2Fcherry-studio | Trendshift Cherry Studio - AI Chatbots, AI Desktop Client | Product Hunt

🍒 Cherry Studio

Cherry Studio is a desktop client that supports multiple LLM providers, available on Windows, Mac and Linux.

👏 Join Telegram GroupDiscord | QQ Group(575014769)

❤️ Like Cherry Studio? Give it a star 🌟 or Sponsor to support the development!

🌠 Screenshot

🌟 Key Features

  1. Diverse LLM Provider Support:
  • ☁️ Major LLM Cloud Services: OpenAI, Gemini, Anthropic, and more
  • 🔗 AI Web Service Integration: Claude, Perplexity, Poe, and others
  • 💻 Local Model Support with Ollama, LM Studio
  1. AI Assistants & Conversations:
  • 📚 300+ Pre-configured AI Assistants
  • 🤖 Custom Assistant Creation
  • 💬 Multi-model Simultaneous Conversations
  1. Document & Data Processing:
  • 📄 Supports Text, Images, Office, PDF, and more
  • ☁️ WebDAV File Management and Backup
  • 📊 Mermaid Chart Visualization
  • 💻 Code Syntax Highlighting
  1. Practical Tools Integration:
  • 🔍 Global Search Functionality
  • 📝 Topic Management System
  • 🔤 AI-powered Translation
  • 🎯 Drag-and-drop Sorting
  • 🔌 Mini Program Support
  • ⚙️ MCP(Model Context Protocol) Server
  1. Enhanced User Experience:
  • 🖥️ Cross-platform Support for Windows, Mac, and Linux
  • 📦 Ready to Use - No Environment Setup Required
  • 🎨 Light/Dark Themes and Transparent Window
  • 📝 Complete Markdown Rendering
  • 🤲 Easy Content Sharing

📝 Roadmap

We're actively working on the following features and improvements:

  1. 🎯 Core Features
  • Selection Assistant with smart content selection enhancement
  • Deep Research with advanced research capabilities
  • Document Preprocessing with improved document handling
  • MCP Marketplace for Model Context Protocol ecosystem
  1. 🗂 Knowledge Management
  • Notes and Collections
  • Dynamic Canvas visualization
  • OCR capabilities
  • TTS (Text-to-Speech) support
  1. 📱 Platform Support
  • HarmonyOS Edition (PC)
  • Android App (Phase 1)
  • iOS App (Phase 1)
  • Multi-Window support
  • Window Pinning functionality
  • Intel AI PC (Core Ultra) Support
  1. 🔌 Advanced Features
  • Plugin System
  • ASR (Automatic Speech Recognition)
  • Assistant and Topic Interaction Refactoring

Track our progress and contribute on our project board.

Want to influence our roadmap? Join our GitHub Discussions to share your ideas and feedback!

🌈 Theme

  • Theme Gallery:
  • Aero Theme:
  • PaperMaterial Theme:
  • Claude dynamic-style:
  • Maple Neon Theme:

Welcome PR for more themes

🤝 Contributing

We welcome contributions to Cherry Studio! Here are some ways you can contribute:

  1. Contribute Code: Develop new features or optimize existing code.
  2. Fix Bugs: Submit fixes for any bugs you find.
  3. Maintain Issues: Help manage GitHub issues.
  4. Product Design: Participate in design discussions.
  5. Write Documentation: Improve user manuals and guides.
  6. Community Engagement: Join discussions and help users.
  7. Promote Usage: Spread the word about Cherry Studio.

Refer to the Branching Strategy for contribution guidelines

Getting Started

  1. Fork the Repository: Fork and clone it to your local machine.
  2. Create a Branch: For your changes.
  3. Submit Changes: Commit and push your changes.
  4. Open a Pull Request: Describe your changes and reasons.

For more detailed guidelines, please refer to our Contributing Guide.

Thank you for your support and contributions!

🔧 Developer Co-creation Program

We are launching the Cherry Studio Developer Co-creation Program to foster a healthy and positive-feedback loop within the open-source ecosystem. We believe that great software is built collaboratively, and every merged pull request breathes new life into the project.

We sincerely invite you to join our ranks of contributors and shape the future of Cherry Studio with us.

Contributor Rewards Program

To give back to our core contributors and create a virtuous cycle, we have established the following long-term incentive plan.

The inaugural tracking period for this program will be Q3 2025 (July, August, September). Rewards for this cycle will be distributed on October 1st.

Within any tracking period (e.g., July 1st to September 30th for the first cycle), any developer who contributes more than 30 meaningful commits to any of Cherry Studio's open-source projects on GitHub will be eligible for the following benefits:

  • Cursor Subscription Sponsorship: Receive a $70 USD credit or reimbursement for your Cursor subscription, making AI your most efficient coding partner.
  • Unlimited Model Access: Get unlimited API calls for the DeepSeek and Qwen models.
  • Cutting-Edge Tech Access: Enjoy occasional perks, including API access to models like Claude, Gemini, and OpenAI, keeping you at the forefront of technology.

Growing Together & Future Plans

A vibrant community is the driving force behind any sustainable open-source project. As Cherry Studio grows, so will our rewards program. We are committed to continuously aligning our benefits with the best-in-class tools and resources in the industry. This ensures our core contributors receive meaningful support, creating a positive cycle where developers, the community, and the project grow together.

Moving forward, the project will also embrace an increasingly open stance to give back to the entire open-source community.

How to Get Started?

We look forward to your first Pull Request!

You can start by exploring our repositories, picking up a good first issue, or proposing your own enhancements. Every commit is a testament to the spirit of open source.

Thank you for your interest and contributions.

Let's build together.

🏢 Enterprise Edition

Building on the Community Edition, we are proud to introduce Cherry Studio Enterprise Edition—a privately-deployable AI productivity and management platform designed for modern teams and enterprises.

The Enterprise Edition addresses core challenges in team collaboration by centralizing the management of AI resources, knowledge, and data. It empowers organizations to enhance efficiency, foster innovation, and ensure compliance, all while maintaining 100% control over their data in a secure environment.

Core Advanta

readme truncated — read the full docs on github

Frequently asked questions

Is Cherry Studio free to use?

Cherry Studio is open source under the AGPL-3.0 licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does Cherry Studio do?

Multi-model AI desktop client with local-first privacy

What is Cherry Studio written in?

Cherry Studio is primarily written in TypeScript. Its source is publicly available at https://github.com/cherryhq/cherry-studio, and it has 51,923 GitHub stars.