# Cortex Docs > Product docs for Cortex Chat, Code, Bot, Design, and the Cortex CLI. Platform API lives elsewhere. ## Docs - [Quickstart](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/getting-started/quickstart.md): Open Cortex in a browser, get a first answer from Chat, then sign in for Code, Bot, and Design. - [What is Cortex](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/getting-started/what-is-cortex.md): Four products and a CLI behind one account on cortex.foundation — Chat, Code, Bot, Design, and the Cortex CLI. - [Accounts and sign-in](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/getting-started/accounts.md): Chat works as a guest. Sign in once for projects, files, Code, Bot, and the CLI — the same account everywhere. - [Plans and quotas](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/getting-started/plans.md): Guest, Free, Go, Plus, and Pro as listed in Settings → Plan & billing. Quotas fail closed and tell you when they reset. - [Settings](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/getting-started/settings.md): Theme, language, answer font, keyboard shortcuts, default models, integrations, privacy, and billing — everything under Settings in the web app. - [Downloads](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/getting-started/downloads.md): Every way to run Cortex — the web app, the Cortex desktop app for Chat and Code, the Bot desktop app, the Design desktop app, and the CLI. - [Desktop app (Chat + Code)](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/getting-started/desktop.md): The Cortex desktop app carries Chat and Code, and adds This PC and SSH hosts for Code sessions. The browser stays Cloud-only. - [Cortex Chat](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/chat/index.md): The conversation product at cortex.foundation — projects, Library, plans, models, tools, Deep Research, images, and how a turn runs. - [Chat quickstart](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/chat/quickstart.md): From an open tab to a useful first conversation — send, attach, pick a model, and keep the thread in a project. - [Projects](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/chat/projects.md): A project keeps its own instructions, its chats, and its files together. Every chat in it starts from those instructions. - [Library](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/chat/library.md): Everything you uploaded to a chat or a project, and everything the assistant produced. Files stay in Library when a chat is deleted. - [Plans](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/chat/plans.md): A plan is a task list the model can build and keep up to date while you work. Start one from any chat, or from Planning. - [Sharing and teams](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/chat/sharing.md): Cortex Chat is per account. What that means for threads, projects, plans, and files — and where team features live. - [Models and thinking](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/chat/models.md): Pick a model per conversation from the composer chip, set how long Cortex thinks before answering, and know what happens at peak hours. - [Tools and connectors](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/chat/tools.md): Built-in Chat tools, connected apps under Customize → Connectors, GitHub in Settings → Integrations, and MCP servers. - [Deep Research](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/chat/deep-research.md): Plan the questions, read live sources, and write a cited report. A Chat feature — not a Code tool and not a Bot skill. - [Image generation](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/chat/images.md): Ask Chat for a picture and Cortex-Image-1 paints it. Generated images land in Library. On Free and Guest, images are a daily quota — not a paywall. - [Origin check](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/chat/origin-check.md): Attach media and ask whether it is authentic. Cortex waits for a verdict, and says so plainly when the check cannot run. - [Voice](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/chat/voice.md): Dictate with the mic and hear an answer with Listen. Both controls appear only when the deployment can transcribe or speak. - [Memory](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/chat/memory.md): Cortex remembers preferences and facts you share so answers get more personal over time. Review or delete individual memories under Settings → Data & privacy. - [Chat canvases](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/chat/canvases.md): A document that sits beside the conversation. Draft it yourself or ask Cortex to — and keep editing after the chat moves on. - [How Chat works](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/chat/how-it-works.md): A Chat turn is one tool-calling loop: the model asks for tools, Chat runs them, results flow back, and the loop ends when the model stops. - [Streaming](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/chat/streaming.md): Answers appear as they are written — tokens, then tools, then the finished reply. If the connection drops, the thread reconnects; you do not resend. - [Chat troubleshooting](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/chat/troubleshooting.md): What Chat shows when a turn, a file, a model, or a connection does not behave — and what to do about it. - [Cortex Code](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/code/index.md): A coding agent that works inside your repository on an isolated runtime — sessions, Ask / Plan / Agent, GitHub, Cloud guests, and review. - [Code quickstart](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/code/quickstart.md): Sign in, connect GitHub, start a Cloud session on a repository, and read the timeline — in the web app. - [Code sessions](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/code/sessions.md): A Code session is a timeline of the task you asked for and the work that followed — files read, edits, commands, plans — not a chat transcript. - [Ask, Plan, Agent](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/code/interactions.md): Choose how much a Code turn may change. Ask reads and explains, Plan proposes, Agent edits and runs. The choice rides on the turn. - [Connect GitHub](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/code/github.md): Cortex Code reaches repositories through Connect GitHub — on Code Home, in the repository picker, and under Settings → Integrations. - [Cortex Security](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/code/security.md): GitHub pull-request review without pasting a diff. Cortex reads the change in place and posts a check run that stays failed when it fails. - [Cloud runtimes](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/code/cloud.md): Every web Code session runs in its own isolated Cloud guest, prepared by the agent for that repository. Not the Chat Python sandbox, not the API process. - [Code on desktop](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/code/desktop.md): This PC and SSH hosts for Code sessions exist on the desktop app and the CLI. The browser stays Cloud-only — host placement, not a missing feature. - [Code in the terminal](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/code/cli.md): The Cortex CLI drives the same Code sessions from a terminal — interactive, one-shot, or headless in CI. Same account, Cloud by default. - [How Code works](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/code/how-it-works.md): Workspace tools execute inside the attached guest — never in the API process or Chat sandbox. Modes withhold mutating tools; compaction fails closed. - [Code troubleshooting](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/code/troubleshooting.md): Gates, Reconnect, Cloud availability, modes that will not edit, and what a failed Cortex Security review means. - [Cortex Bot](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/bot/index.md): A bot with its own computer. Browses, clicks, and works on a desktop you can watch; parks consequential steps behind approvals; runs routines on schedule. - [Bot quickstart](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/bot/quickstart.md): Sign in, create your first bot, open its computer, give it a task, and approve its first consequential step. - [Computer](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/bot/computer.md): The Computer rail is a live desktop on a Cloud guest — screen, browser, shell — not a slideshow of screenshots. Web is Cloud-only. - [Bot tools](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/bot/tools.md): The parent catalog a bot receives — files and shell, computer use, browser, web, memory and skills, messaging, nested tasks, agents, and your plugins. - [Approvals](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/bot/approvals.md): Allow / Deny / Always. A bot parks consequential steps — connected-app changes and dangerous computer actions — and nothing runs until you choose. - [Routines](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/bot/routines.md): Scheduled work on a bot you own. Routines fire in your local weekday hours, pause and resume from the Computer rail. - [Skills](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/bot/skills.md): Skills are instruction bundles a bot can follow. Enable first-party skills on a bot you own; the bot loads one when the task calls for it. - [Bot desktop](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/bot/desktop.md): The Cortex Bot desktop app — a home for your agents, routines, and channels, with This PC as a host for a bot's computer. It has no Chat or Code sidebar. - [How Bot works](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/bot/how-it-works.md): You see a few short bubbles, not the inner loop. No round counter; a 15-minute turn deadline; six identical tool calls stop a turn. - [Bot troubleshooting](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/bot/troubleshooting.md): Connecting versus Stream Unavailable, parked steps that do not run, the setup form, missing tools, and turns that stop. - [Cortex CLI](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/cli/index.md): Cortex Code in your terminal — an interactive session view, one-shot runs, headless mode for CI, and the extension points. - [Install the CLI](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/cli/install.md): Install Cortex CLI on macOS, Linux, or Windows. The installer verifies a SHA-256 checksum before it writes anything; cortex upgrade keeps it current. - [Sign in](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/cli/sign-in.md): cortex login opens the browser flow; a device code covers machines without one; API keys cover CI. Credentials live in your OS keyring. - [CLI quickstart](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/cli/quickstart.md): From nothing installed to a working Cortex Code session in the terminal — install, sign in, first turn, AGENTS.md, and how much autonomy to grant. - [The TUI](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/cli/tui.md): What is on screen when you run cortex — the timeline and its rows, the composer, the status line, queueing follow-ups, and the panels behind Ctrl+K. - [Slash commands](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/cli/slash-commands.md): Everything you can type after / in the Cortex CLI composer — model, mode, permissions, plan, goal, sessions, files, MCP, diagnostics — and how to add your own. - [Modes and permissions](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/cli/modes-and-permissions.md): Agent / Plan / Ask, the Spec lock, approval prompts, the sandbox, the permission table, and the model picker's effort radios. - [Goals](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/cli/goal.md): /goal attaches a long-horizon objective to the session. It survives compaction and resume while the agent keeps planning, acting, and verifying. - [CLI sessions](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/cli/sessions.md): Every interactive run is a session written to disk as you go — list, resume, rewind, fork, export, import, share, lock, and clean up. - [Keyboard shortcuts](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/cli/keyboard.md): Every key binding in the Cortex CLI, grouped by where it applies. Press Ctrl+X in the TUI for the in-app overlay, or ? for help. - [Headless and one-shot runs](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/cli/headless.md): cortex exec for CI and scripts — autonomy levels, JSON output, turn and time limits — and cortex run for a single streamed request from your own shell. - [Configuration](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/cli/configuration.md): config.toml keys, profiles, precedence, the environment variables the CLI reads, where data lives on disk, and how to select the Cloud, This PC, or SSH host. - [Extend the CLI](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/cli/extend.md): MCP servers, skills, agents and subagents, hooks, plugins, custom commands, and themes — every extension point in the Cortex CLI. - [CLI troubleshooting](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/cli/troubleshooting.md): Start with four commands, then work through the messages — the coding service, hosts that refuse, the agent that will not edit, MCP, quotas, timeouts. - [Cortex Design](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/design/index.md): Persistable canvases hosted from Chat or Code and edited in the Design desktop app. Frames, notes, options, and a Library of components, pages, and tokens. - [Design canvases](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/design/canvases.md): Boards you host from Chat or Code — frames, notes, options, and the host binding. Default title Untitled canvas; deleting hides it from the list. - [Design desktop](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/design/desktop.md): The working UI for Cortex Design is a separate desktop app. Chat and Code create canvases; you edit them here. - [Design library](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/design/library.md): Components, pages, and tokens you reuse across canvases. Thumbnails are uploaded, not rendered on this site. Not the same object as Chat's file Library. - [Design troubleshooting](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/design/troubleshooting.md): Where a canvas lives, why the browser will not edit it, a Library item that is not there, and the app that is not opening. - [Public API](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/api/overview.md): What this site documents about the Cortex API — the RFC 9457 problem format and its type URIs. Sign in via the app. - [Errors](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/api/errors.md): Every Cortex failure is an RFC 9457 problem document. Branch on code, read request_id, and know which fields are safe to render. - [Problem catalog](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/problems/index.md): Every Cortex error code, its HTTP status, whether retrying helps, and the page that explains it. - [validation_failed](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/problems/validation_failed.md): Validation failed. HTTP 422. - [bad_request](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/problems/bad_request.md): Bad request. HTTP 400. - [idempotency_key_reuse](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/problems/idempotency_key_reuse.md): Idempotency key reused with a different body. HTTP 400. - [payload_too_large](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/problems/payload_too_large.md): Payload too large. HTTP 413. - [unsupported_media_type](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/problems/unsupported_media_type.md): Unsupported media type. HTTP 415. - [unauthenticated](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/problems/unauthenticated.md): Authentication required. HTTP 401. - [invalid_credential](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/problems/invalid_credential.md): Credential is invalid or expired. HTTP 401. - [forbidden](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/problems/forbidden.md): Not permitted. HTTP 403. - [entitlement_required](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/problems/entitlement_required.md): Your plan does not include this. HTTP 403. - [not_found](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/problems/not_found.md): Not found. HTTP 404. - [conflict](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/problems/conflict.md): Conflict. HTTP 409. - [gone](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/problems/gone.md): No longer available. HTTP 410. - [invalid_state](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/problems/invalid_state.md): Not allowed in the current state. HTTP 422. - [quota_exceeded](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/problems/quota_exceeded.md): Plan limit reached. HTTP 429. - [rate_limited](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/problems/rate_limited.md): Too many requests. HTTP 429. - [concurrency_limit_reached](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/problems/concurrency_limit_reached.md): Too many runs at once. HTTP 429. - [safety_intervention](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/problems/safety_intervention.md): We want to make sure you are safe. HTTP 403. - [content_policy](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/problems/content_policy.md): Blocked by content policy. HTTP 403. - [jurisdiction_restricted](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/problems/jurisdiction_restricted.md): Not available in your region. HTTP 403. - [internal](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/problems/internal.md): Something went wrong on our side. HTTP 500. - [upstream_failure](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/problems/upstream_failure.md): An upstream service failed. HTTP 502. - [upstream_timeout](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/problems/upstream_timeout.md): An upstream service timed out. HTTP 504. - [service_unavailable](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/problems/service_unavailable.md): Temporarily unavailable. HTTP 503. - [no_capacity](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/problems/no_capacity.md): No capacity for this model right now. HTTP 503. - [Troubleshooting](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/getting-started/troubleshooting.md): What the web app shows when something is off, what it means, and what to do — gates, quotas, reconnects, and product-facing errors. - [System status](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/status.md): Live availability for Cortex Web, API, Chat, Code, and Bot — incidents, maintenance, and history. - [Security and privacy](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/security/overview.md): What Cortex stores, what it never stores, which cookies run, where your code executes, and how to export or delete your data. - [Changelog](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/changelog.md): What shipped in Cortex Chat, Code, Bot, Design, and the CLI — dated, with a link to the surface it changed. - [Platform API](https://cortex-foundation-add13747-droid-2a5c5e50-docs-ferndesk-pro.mintlify.site/platform.md): Coming soon. There is no public inference API to document yet — no endpoints, SDKs, or API keys.