# Bring your subscriptions

If you already pay for Claude, ChatGPT or Cursor, you can use that plan in **[aixplain Desktop](https://www.aixplain.com/support/articles/get-started-with-aixplain-desktop)**, and the work counts against your plan instead of your aixplain credits. You can also go the other way: let Claude Code, Codex and other agents start and read Koder sessions. This article explains how to connect a plan, how to check its status, how usage counts and how to let other agents work with Koder safely.

> Plans work in aixplain Desktop on macOS, Windows and Linux, and in the `koder` CLI. Each plan needs its vendor's own CLI, installed and signed in on the same computer. aixplain Desktop is in early releases (version 0.x), so features can change from one release to the next.

## Use your Claude, ChatGPT or Cursor plan

The app runs each vendor's own CLI with the sign-in you already have, so there are no new keys to manage.

| Plan | What you need | How it runs |
| --- | --- | --- |
| **Claude** (Pro, Max, Team) | [Claude Code](https://claude.ai/download), signed in | A full Claude Code agent. Its tool use goes through the app's permissions |
| **ChatGPT** (Plus, Pro, Business) | [Codex CLI](https://github.com/openai/codex), signed in with `codex login` | Codex with the models your plan offers |
| **Cursor** (paid plan) | Cursor's `cursor-agent`, signed in with `cursor-agent login` | Cursor's agent |

1. Install the vendor's CLI from the table above, on the same computer as the app.
2. Sign in to it with your plan's account.
3. Open aixplain Desktop. It finds installed CLIs automatically, including ones behind version managers.
4. Pick the plan's model in the model picker.

> **Important:** With a Claude plan, Claude Code runs as a full agent, but its tool use still goes through the app's permissions. Your access mode and permission rules apply to it as they do to any other model.

### Check your plans

Open **Settings → Models & providers → Your subscriptions**, or run `koder providers subs` in the terminal. Each plan shows its account and plan with a status:

- **Ready:** you can pick its models.
- **Not signed in** or **Not installed:** the app shows the one command that fixes it, with **Run in a terminal** and **Copy command**.
- **No models** or **Needs attention:** the plan is connected but has nothing to offer right now. Follow the hint next to it.

Under **Other accounts**, you can add a second login for the same vendor, such as a work and a personal account. **More agents** adds other coding agents, such as Gemini CLI and OpenCode.

### How usage counts

Usage on a connected plan counts against that plan's limits, not your aixplain credits. The usage page shows your Koder, Claude Code and Codex usage together, with your plan limits. Each limit window says whether you're ahead of it, behind it or on pace. Which models you can pick depends on what your plan offers.

## Let other agents work with Koder

Koder can act as an MCP server, so agents such as Claude Code and Codex can start Koder sessions, send them messages and read what they did. Each agent signs in with a one-time pairing code and gets a scope it can never exceed.

### Turn it on

1. Open **Settings → Connections**.
2. Turn on **Let outside agents connect**. It's off by default.
3. Copy the **MCP URL**.

In the terminal, run `koder mcp server on` instead.

### Add an agent

Add Koder to the agent with the MCP URL, then sign in:

```sh
claude mcp add --transport http koder <mcp-url>
claude mcp login koder
```

```sh
codex mcp add koder --url <mcp-url>
codex mcp login koder
```

1. In **Settings → Connections**, under **Pairing code**, select **Create code**, or run `koder mcp pair`. Each code works once, for 10 minutes.
2. In the sign-in page the agent opens, enter the code.
3. Under **What it may do**, choose a scope, then select **Allow**.

### Choose what an agent may do

| Scope | What the agent can do |
| --- | --- |
| **Read only** | See projects, sessions and models. It can't change anything |
| **Ask** | Start, message and stop sessions. Koder asks you before commands or file changes |
| **Auto** | Sessions edit, test and install on their own inside the project |
| **Full** | The agent can approve steps itself, but pushes, folder deletes, spending, page submits and secrets still wait for you |

Koder enforces the scope on its side, so an agent can't go beyond it whatever it asks for.

> **Important:** Give an agent the smallest scope it needs. Only **Full** lets an agent approve a step on your behalf.

### Change or revoke access

Under **Signed-in agents**, open an agent to change **What it may do**, or select **Revoke** to remove its access at once. An agent that hasn't connected for 30 days loses access on its own. Turning the server off keeps each agent's access for when you turn it back on.

## Limitations

- A plan needs its vendor's CLI installed and signed in on the same computer as the app.
- The models you can pick from a plan depend on what that plan offers.
- Outside agents start Koder sessions, not Omni sessions.
- The MCP server runs on your computer. An agent on another machine needs an https address that reaches it, such as a tunnel you run.

## Frequently asked questions

### Why doesn't my Claude, ChatGPT or Cursor plan show up?

Make sure the vendor's CLI is installed and signed in (Claude Code, `codex login` or `cursor-agent login`), then check **Settings → Models & providers → Your subscriptions** or run `koder providers subs`. If a plan shows **Not signed in**, sign in to that vendor's CLI in a terminal and check again.

### Does a plan use my aixplain credits?

No. Usage counts against the plan's own limits.

### Which agents can connect to Koder?

Any agent that supports MCP servers over HTTP with sign-in. The app shows the commands for Claude Code and Codex.

## Get help

- **Pick another kind of model:** see **[Get started with aixplain Desktop](https://www.aixplain.com/support/articles/get-started-with-aixplain-desktop#choose-a-model)** and **[Run local models](https://www.aixplain.com/support/articles/run-local-models)**.
- **Report a problem:** email **care@aixplain.com** with the plan or agent and what happened.
