Direct access from Russia — no VPN·USDT / USDC in 5 minutes·Original models, no downgrade

Cherry Studio in Russia: Claude, GPT, Gemini and DeepSeek in one window, no VPN

Cherry Studio is a free, open-source desktop AI client for Windows, macOS and Linux: multi-model chats, assistants, translation, knowledge bases and MCP. The app itself is just the shell: answers come from whichever provider’s key you enter, and OpenAI, Anthropic and Google keys are not available from Russia. Add RuAPI as a provider in Cherry Studio and a single key gives you Claude, GPT, Gemini, DeepSeek, Qwen and GLM. Cherry Studio talks to www.ruapi.ai directly, with no VPN, and the balance is funded in USDT.

Windows, macOS, Linux Russian UI available Claude with prompt caching pay in USDT

Updated:

from openai import OpenAI

client = OpenAI(
    api_key="sk-...",
    base_url="https://www.ruapi.ai/v1",
)

resp = client.chat.completions.create(
    model="deepseek-flash",
    messages=[{"role": "user", "content": "Hello"}],
)

print(resp.choices[0].message.content)
Model replyHello! How can I help you today?

The cURL tab of this example is a quick way to confirm the key works before you touch the app settings. In Cherry Studio the address is shorter, https://www.ruapi.ai: the app adds /v1 itself and shows the resulting path https://www.ruapi.ai/v1/chat/completions under the field.

Why Cherry Studio does not just work in Russia

The built-in providers need a key you do not have.

OpenAI, Anthropic and Gemini are in Cherry Studio’s provider list, but each one asks for its own API key. None of the three lists Russia among its supported countries (anthropic.com/supported-countries, developers.openai.com/api/docs/supported-countries, aistudio.google.com/docs/available-regions, checked 3 Nov 2026), and they cannot be paid with a Russian card.

Every model means another account and another bill.

Cherry Studio can compare answers from several models in one conversation, but going direct means an account with every vendor. In Cherry Studio, RuAPI is a single provider: one key, a shared USDT balance, and a per-request cost record in Usage Logs in the RuAPI Console.

Through the OpenAI field Cherry Studio does not mark Claude requests for caching.

Cherry Studio only adds prompt-cache markers to Anthropic Messages requests (Cherry Studio 2.1.10 source code, 3 Nov 2026). If Claude is connected through the OpenAI field only, requests carry no markers; RuAPI then adds them, but only while you reply within 5 minutes. RuAPI has a native Anthropic address, so Cherry Studio can place the markers itself; step 4 shows how.

# how to start

How to connect RuAPI to Cherry Studio: 5 steps

Menu names follow the English interface of Cherry Studio 2.1.10 (31 Oct 2026). To switch the UI language, go to Settings → Appearance → Language.

  1. Download and install Cherry Studio

    • Installers are on the official site cherryai.com/download and under Releases at github.com/CherryHQ/cherry-studio. As of 3 Nov 2026 the latest version is 2.1.10, released 31 Oct 2026.
    • Windows (x64 and ARM64): the Cherry-Studio-2.1.10-win-x64-setup.exe installer, or the …-portable.exe build that runs without installing. macOS: .dmg for Apple Silicon (arm64) and Intel (x64). Linux: AppImage, .deb or .rpm for x64 and arm64.
  2. Create a RuAPI account and key

    Registering at www.ruapi.ai takes an email address or a Google or Yandex account. The balance is funded mainly in USDT, from 5 USDT on TRC20, BEP20, TON or Polygon, and USDC is fine too; if you have no crypto yet, docs.ruapi.ai/en/buy-usdt explains how to buy USDT for rubles via SBP. Cards issued by foreign banks are also accepted. A fresh account normally starts with $0.05 for claude-haiku-5-5, deepseek-flash and gpt-6-luna; the rest of the catalogue opens with your first top-up.

    To get a key, open API Keys in the Console and click Create API key. There is a shortcut too: in the Console, click Connect Claude Code, Cline & more, choose Cherry Studio, then Add RuAPI to Cherry Studio, and the app sets up a RuAPI provider with your key and the OpenAI address already filled in, so step 3 can be skipped. For Claude, add the Anthropic address to that provider: on its page, click Add Endpoint next to the API Host field, in the panel that opens, click Add Endpoint again and choose Anthropic, then enter https://www.ruapi.ai and click Save.

    RuAPI Console, API Keys page: a key for Cherry StudioRuAPI Console, API Keys page: a key for Cherry Studio
  3. Add RuAPI as a provider

    • On first launch, click Set up another provider, then Add Provider at the bottom of the list. If Cherry Studio is already set up: Settings → Model Provider → Add Provider. The Add Custom Provider dialog opens.
    • Provider Name: RuAPI. API Key: your sk-… key. Under Endpoint settings, enter https://www.ruapi.ai in the OpenAI field. "Request path: https://www.ruapi.ai/v1/chat/completions" appears under it, which means the address is accepted; if you paste it with /v1 already, the app does not add a second /v1.
    • For Claude, fill in the second field as well, Anthropic, with the same https://www.ruapi.ai. The request path becomes https://www.ruapi.ai/v1/messages. Click Add.
  4. Add models with the + button

    • If Cherry Studio opens the model list by itself, click Skip. On the RuAPI provider page, click + to the right of Sync models (tooltip: Add model manually).
    • In Model ID, enter the exact name, for example deepseek-flash; Model Name and Group Name fill in automatically. Click Add Model. Add the other models the same way, one at a time; their names are on the RuAPI pricing page.
    • For Claude (claude-haiku-5-5, claude-sonnet-5-5 and others), set Chat protocol → Anthropic in the same dialog (this list only appears when the provider has both the OpenAI and the Anthropic field filled in). These requests go to /v1/messages, and Cherry Studio marks the system prompt and the latest messages for caching once the conversation exceeds 1024 tokens by its own estimate; each Claude model also has its own minimum cacheable length. Re-sent history is then billed at the cache read price; the first cache write costs a little more than regular input.
  5. Check the provider and pick default models

    • Click Model Check next to the API key, then Start. When the check passes, the switch at the top right turns green. If it stays grey, turn it on yourself: a disabled provider’s models do not show up in the chat.
    • Settings → Default Model: choose RuAPI models for Default Assistant Model, Quick Model (Cherry Studio uses it to name chats and extract search keywords) and Translate Model. deepseek-flash or claude-haiku-5-5 is enough for the last two.
    • Open Chat, pick a model from the RuAPI group at the top and send a message. The request and its cost appear right away in Usage Logs in the RuAPI Console.

What to enter in Cherry Studio

Provider

Provider Name: RuAPI

API Key: sk-…

Endpoint settings

OpenAI: https://www.ruapi.ai

Anthropic: https://www.ruapi.ai

→ /v1/chat/completions and /v1/messages

Model (+ button)

Model ID: deepseek-flash

Claude: Chat protocol Anthropic

Payment

USDT / USDC from 5 USDT

foreign-issued cards

Model prices for Cherry Studio

A shortlist for chat, translation and Cherry Studio’s background tasks, priced in US dollars per 1M tokens exactly as on the pricing page. There is no subscription; the balance pays only for the tokens your requests use.

modelinput $/Moutput $/M
deepseek-flash
$0.17
cache read $0.0120
$1.44
gpt-5.4-mini
$0.90
cache read $0.0900
$5.40
claude-haiku-5-5
$0.12
cache read $0.0120
>100K: $0.60
$0.60
>100K: $3.00
gemini-3.5-flash
$1.80
cache read $0.18
$10.80
claude-sonnet-5-5
$2.40
cache read $0.12
$12.00
gpt-5.4
$3.00
cache read $0.30
>272K: $6.00
$18.00
>272K: $27.00
claude-opus-5-5
$4.80
cache read $0.24
$24.00

The input column is fresh prompt tokens, cache read covers the prompt portion taken from cache, output is the generated answer. Cherry Studio sends the history of the current conversation with every request, so near the end of a long chat there are far more input tokens than in the last question. GPT and DeepSeek reuse an identical request prefix from cache automatically; Claude only does so when the model is added with the Anthropic chat protocol (docs.ruapi.ai/en/prompt-caching).

The grey ">100K" row shows the vendor’s price for long contexts: once a prompt crosses the threshold, the entire request is charged at that price, not just the part above it.

All models and prices →

Claude in Cherry Studio: Anthropic or OpenAI chat protocol

Anthropic protocolOpenAI protocol
Provider fieldAnthropic: https://www.ruapi.aiOpenAI: https://www.ruapi.ai
Where the request goes/v1/messages, native Anthropic format/v1/chat/completions
Prompt cachingCherry Studio adds cache_control markers itselfNo Cherry Studio markers; RuAPI adds them if you reply within 5 minutes
ModelsClaude onlyEvery RuAPI model, Claude included
On the trial balanceclaude-haiku-5-5claude-haiku-5-5, deepseek-flash, gpt-6-luna

Based on the Cherry Studio 2.1.10 source code, checked 3 Nov 2026. Both fields live in one provider, and the protocol is chosen per model, so Claude and the other models sit side by side.

# faq

FAQ

From the official site cherryai.com/download or under Releases at github.com/CherryHQ/cherry-studio, where the source code is too. Windows gets a setup.exe installer and a portable.exe build (x64 and ARM64), macOS gets .dmg files for Apple Silicon and Intel, and Linux gets AppImage, .deb and .rpm. As of 3 Nov 2026 the latest version is 2.1.10 from 31 Oct 2026; October 2026 alone saw six releases (2.1.5 to 2.1.10), so the project is actively developed.

Claude, GPT and DeepSeek in Cherry Studio with one RuAPI key

Create account