Crush vs OpenCode: pricing, features and which to choose

Plans, prices, deployment options, strengths and limits for Crush vs OpenCode, taken from each company's pricing page, docs and changelog. Updated October 2026.

CrushOpenCode
Crush logo

Crush

Terminal & CLI AI Tools

Crush is Charmbracelet's terminal coding agent for developers who want hosted APIs, local models, LSP context, and MCP tools. The client is free, while model inference costs depend on Hyper, another provider, or local hardware. It suits developers who prefer terminal workflows and endpoint choice over one bundled subscription.

OpenCode logo

OpenCode

Terminal & CLI AI Tools

OpenCode is an MIT licensed coding agent for developers who want repository editing through terminal, desktop, or IDE clients. The client is free, while provider usage, Zen, and Go add costs. OpenCode Go starts at $10 per month, with Go Plus at $40 per month and model-specific usage limits.

Quick comparison

FeatureCrushOpenCode
CategoryTerminal & CLI AI ToolsTerminal & CLI AI Tools
Main useTerminal coding agentRepository coding
Pricing modelFree plan + paid tiersFree plan + paid tiers
Free plan Yes Yes
Entry paid planFree (Crush client)$10/month (OpenCode Go)
PlatformsmacOS, Linux, WinTerminal and IDE
Open source No Yes
Self-hosted Yes Yes
Public API Yes Yes
Profile updatedOctober 2026October 2026

Pricing plans

Every public plan, as listed on each company's pricing page.

Crush

  • Crush clientFree

    The binary is free; model inference, API calls, and provider limits are billed or enforced separately.

  • Hyper FreeFree

    Charm describes a free Hyper tier; included usage limits should be confirmed on Hyper's current pricing page.

  • Other providersUsage-based

    Anthropic, OpenAI, Gemini, OpenRouter, local models, and other providers set their own rates and limits.

OpenCode

  • Client and free models$0

    The client is free. Big Pickle and promotional models have a stated quota of 200 requests per day, and availability can change.

  • Direct providersUsage-based

    The connected provider controls model prices, quotas, account requirements, and data terms.

  • OpenCode ZenUsage-based

    Optional pay as you go model service.

  • OpenCode Go$10/month

    Lower-cost access to the Go model lineup. Limits are model specific, with 20 percent of monthly allowance per five hours, 50 percent weekly, and 100 percent monthly.

  • OpenCode Go Plus$40/month

    The same Go lineup with higher usage limits. Token prices match Go, while included allowances are model specific.

  • OpenCode Console$0

    Console access is free; connected model inference and Go usage are charged separately.

Strengths and limits

Crush

  • Crush supports many hosted APIs and local models.
  • LSP integration gives agents symbol-aware project context.
  • MCP support expands the terminal workflow with external tools.
  • The client covers macOS, Linux, Windows, Android, and BSD systems.
  • Inference costs and quality vary by the provider you configure.
  • FSL-1.1-MIT restricts competing commercial use before conversion.
  • Trusted configuration files can execute shell code at load time.

OpenCode

  • MIT licensing permits commercial modification.
  • Supports direct, local, and catalog providers.
  • Plan and build agents separate exploration and changes.
  • Go exposes documented model APIs and SDK routes.
  • Provider choice complicates pricing and privacy.
  • Free and subscription limits can interrupt sessions.
  • Different client and provider routes require setup care.

Which should you choose?

Choose Crush if

  • Developers who want one terminal client across many model providers.
  • Teams that need LSP context and MCP tool extensions.
  • Users running local models or self-managed compatible endpoints.
  • Developers working across macOS, Linux, Windows, Android, or BSD.

Look elsewhere if

  • Companies needing unrestricted commercial redistribution of the client today.
  • Users seeking one predictable subscription with bundled model usage.
  • Anyone unwilling to review shell-capable project configuration.

Choose OpenCode if

  • Developers editing repositories from a terminal.
  • Teams needing local models or multiple providers.
  • Users wanting read-only planning before edits.
  • Engineers using terminal, desktop, and IDE clients.

Look elsewhere if

  • Teams requiring one predictable all-inclusive model bill.
  • Users wanting a minimal prompt-only command line.
  • Organizations unable to route inference through vendors.

Crush logo Crush in brief

Crush is a Go terminal coding agent made by Charmbracelet, the company behind Bubble Tea and other terminal tools. The repository was created in May 2025 and has grown to more than 28,000 stars on GitHub. It runs on macOS, Linux, Windows through PowerShell or WSL, Android, FreeBSD, OpenBSD, and NetBSD. The application is free to install, but it does not include unlimited model inference. Charm lists Hyper as its official subscription provider, while users can connect hosted APIs or local models. That split matters for budgeting because Crush is the client, while the selected provider normally bills model usage. The project uses the FSL-1.1-MIT license, with each version converting to MIT on its second anniversary.

The normal workflow begins in a project directory, where Crush opens an interactive terminal interface and asks for a model or API key. Users can maintain multiple sessions and preserve context while switching models. Language Server Protocol integration supplies code intelligence, while Model Context Protocol support adds tools through HTTP, stdio, or SSE servers. The agent can inspect files, propose edits, and run commands, with configuration controlling permissions. Crush supports OpenAI-compatible and Anthropic-compatible custom providers, alongside Anthropic, OpenAI, Gemini, OpenRouter, Bedrock, Vertex AI, and Groq. Its security documentation says crushrc is trusted shell code and warns that shell substitutions in crush.json run during configuration loading. Configuration review therefore belongs in the normal deployment process.

Crush combines LSP context, MCP extensibility, sessions, local-model support, and broad operating-system coverage in one terminal client. Its cost and model quality depend on external providers, while its FSL license restricts some competing commercial redistribution before conversion. Configuration can execute shell code, so teams need permission discipline and repository review. Aider focuses on repository editing with an open-source license, Claude Code is Anthropic's first-party coding agent, and GitHub Copilot CLI is more closely tied to GitHub accounts and Copilot plans. Those products offer clearer single-vendor operating models. Pick Crush if endpoint flexibility, local inference, and terminal portability matter more than one bundled subscription or conventional open-source licensing.

Read the full Crush review

OpenCode logo OpenCode in brief

OpenCode is an open source coding agent for terminal, desktop, and IDE workflows. The public site reports more than 215,000 GitHub stars, 950 contributors, 20,000 commits, and more than 16 million developers monthly, figures the company can change. The repository identifies the software as MIT licensed. Current documentation distinguishes OpenCode 1 and OpenCode 2, which share the same command name and cannot coexist under default installation paths. Version 2.1.2 is dated October 21, 2026. OpenCode is best understood as a client and agent layer rather than one hosted assistant. It can inspect repositories, explain code, edit files, run commands, and keep multiple sessions. The MIT license permits commercial modification and distribution subject to its conditions.

A typical workflow starts in a project directory with the opencode command. The documentation describes an /init command that creates an AGENTS.md file for project structure and coding conventions. OpenCode separates a build agent from a plan agent: the build agent can edit files and run commands, while the plan agent is read-only by default and asks before bash commands. Sessions can use LSP integration, provider selection, and a general subagent. Developers can connect OpenAI, Anthropic, Google, xAI, GitHub Copilot, ChatGPT Plus or Pro, local models, OpenCode Zen, or OpenCode Go. The terminal, desktop, and IDE clients support the same provider choice. This workflow is adaptable, although the account, model, quota, and data terms depend on the selected route.

OpenCode's main tradeoff is choice. Provider selection can reduce lock-in, but it also makes billing, privacy, and troubleshooting less predictable than a single-vendor product. The Go privacy table says most listed models do not use prompts for training, while Muse Spark models permit training and Gemini 4 Argon Contributor may use prompts and completions for future Google models. Compared with Claude Code, OpenCode offers local models and a broader provider route. Compared with Cursor, it is more terminal centered and MIT licensed. Compared with Aider, it adds desktop and IDE clients. Pick OpenCode for repository work when provider flexibility matters more than one unified account and bill.

Read the full OpenCode review

Frequently asked questions

How do Crush vs OpenCode compare on price?

Crush has a free option, and its first paid plan (Crush client) is listed at Free. OpenCode has a free option, and its first paid plan (OpenCode Go) is listed at $10/month. Prices are from each company's pricing page and can change, so check before you buy.

Which has a free plan, Crush vs OpenCode?

All of them. Crush: The binary is free; model inference, API calls, and provider limits are billed or enforced separately. OpenCode: The client is free. Big Pickle and promotional models have a stated quota of 200 requests per day, and availability can change.

Can I self-host or integrate Crush vs OpenCode?

OpenCode is open source. Crush and OpenCode can run on your own servers. Crush and OpenCode offer a public API.

How much does Crush cost?

The Crush client is free to download. You pay separately for inference through Hyper, an API provider, or your own local hardware. Crush supports many providers, so there is no single universal token price. Check the selected provider's current rate card and usage limits before assigning the tool to a team.

Is Crush free to use?

The software client is free, and Charm describes Hyper as having a free tier. That does not mean unlimited model usage. API calls can incur provider charges, while local models shift costs to your own hardware. Hyper's included allowance and current subscription terms should be verified on its pricing page before use.

How much does OpenCode cost?

The client is free, and free models are available, but usage is not universally unlimited. Direct providers charge their own accounts, Zen uses pay as you go pricing, Go costs $10 per month, and Go Plus costs $40 per month. Model allowances differ by model, and the product documentation says limits may change.

Can I use OpenCode without paying?

Yes. The client costs nothing and the free route includes Big Pickle plus promotional models, with a stated quota of 200 requests per day. You can also connect a local model or an existing provider account. Paid providers, Zen, or Go may be needed for higher capacity or particular models.

Related comparisons

Sources