Skip to content

OpenCode Desktop App

OpenCode is available as a native desktop application with a graphical interface, providing the same powerful AI coding capabilities in a more user-friendly environment.

Download

Download the desktop app directly from our releases page or from opencode.ai/download.

PlatformDownload
macOS (Apple Silicon)opencode-desktop-darwin-aarch64.dmg
macOS (Intel)opencode-desktop-darwin-x64.dmg
Windowsopencode-desktop-windows-x64.exe
Linux.deb, .rpm, or AppImage

Package Manager Installation

macOS (Homebrew)

brew install --cask opencode-desktop

Windows (Scoop)

scoop bucket add extras
scoop install extras/opencode-desktop

Features

The desktop app provides all the features of the terminal version with additional benefits:

Graphical Interface

  • Native desktop window with familiar UI
  • Drag and drop file support
  • System tray integration
  • Keyboard shortcuts
  • Multiple window support

Session Management

  • Multiple concurrent sessions
  • Session history and bookmarks
  • Session sharing via links
  • Export session logs

Editor Integration

  • Built-in code editor with syntax highlighting
  • Diff viewer for code changes
  • File tree navigation
  • Quick file search

Authentication

All authentication methods available in the CLI are also available in the desktop app:

  • OpenCode Zen: Built-in free models
  • GitHub Copilot: Use your existing subscription
  • ChatGPT Plus/Pro: Direct integration
  • Custom API Keys: Configure any provider

Configuration

The desktop app stores its configuration in:

  • macOS: ~/Library/Application Support/opencode/
  • Windows: %APPDATA%\opencode\
  • Linux: ~/.config/opencode/

Settings File

Configuration is stored in config.json:

{
  "theme": "dark",
  "fontSize": 14,
  "model": "zen-default",
  "language": "en"
}

Keyboard Shortcuts

ActionShortcut
New SessionCmd/Ctrl + N
Open FileCmd/Ctrl + O
SaveCmd/Ctrl + S
FindCmd/Ctrl + F
Toggle SidebarCmd/Ctrl + B
SettingsCmd/Ctrl + ,
QuitCmd/Ctrl + Q

Auto-Update

The desktop app automatically checks for updates on launch. You can also manually check for updates:

  • macOS: OpenCode → Check for Updates...
  • Windows: Help → Check for Updates
  • Linux: Help → Check for Updates

Comparison with CLI

FeatureDesktop AppCLI
Graphical Interface
Multiple Sessions
Session Sharing
File NavigationGUITerminal
Resource UsageHigherLower
Automation/ScriptingLimited
Remote Access

Troubleshooting

App Won’t Start

  1. Check if another instance is already running
  2. Verify system requirements (Node.js 18+)
  3. Check firewall settings

Authentication Issues

  1. Run opencode auth login from terminal first
  2. Check API key validity
  3. Verify network connectivity

Performance Issues

  1. Reduce number of concurrent sessions
  2. Clear session history
  3. Check available system memory

Beta Status

The desktop app is currently in beta. While stable for daily use, you may encounter:

  • Occasional UI glitches
  • Feature changes between versions
  • Performance variations

We actively collect feedback to improve the desktop experience. Report issues on our GitHub Issues page.

Next Steps