Favicon of Cockpit Tools

Cockpit Tools

A Rust/Tauri desktop app for switching, importing, and monitoring accounts across Cursor, Copilot, Windsurf, Codex, and other AI IDEs.

Cockpit Tools website screenshot
Cockpit Tools GitHub repository preview

Cockpit Tools is a desktop application for developers who juggle multiple accounts across AI-powered IDEs and CLIs. Built with Rust and Tauri, it gives you one place to import, switch, and monitor accounts for tools like Cursor, GitHub Copilot, Windsurf, Kiro, Codex, Grok CLI, CodeBuddy, Qoder, Trae, Zed, and others. It's aimed at developers or teams running several accounts on the same platform (for example, multiple Cursor or Copilot subscriptions) who want to avoid manual logout/login cycles and track quota usage without opening each tool separately.

The app runs locally on macOS, Windows, and Linux. It stores account data and config files on your machine (under ~/.cockpit_tools by default) rather than syncing to a vendor-run cloud service. A local WebSocket server (bound to 127.0.0.1 by default) supports optional plugin integration, and it can be disabled if you don't need it.

Key features

  • One-click account switching: swap the active account for a given IDE without manually logging out and back in.
  • Multi-platform support: manages accounts for 16 tools including Antigravity IDE, Codex, GitHub Copilot, Windsurf, Kiro, Cursor, Grok CLI, CodeBuddy (and CN variant), Qoder, the Trae suite, Zed, and ZCode.
  • Quota monitoring: shows remaining quota, usage, plan type, and reset times per account, with a dashboard overview across all configured platforms.
  • Multi-instance support: launches multiple instances of the same IDE in parallel, each bound to a different account with its own user directory and startup parameters.
  • Account import options: supports OAuth authorization, token/JSON import, and local-client import depending on the platform.
  • Wakeup tasks: schedules tasks to trigger quota reset cycles ahead of time for supported platforms.
  • Batch management: tagging, filtering, export, and bulk refresh/delete across accounts.
  • Local-first data storage: account and config data lives on your machine, not on a project-run cloud backend.

Ideal use cases

Cockpit Tools fits developers or small teams who hold multiple accounts on the same AI IDE and need to rotate between them, whether to spread quota usage, separate client work, or run parallel projects without cross-contamination. It's also useful if you want a single dashboard to check quota status across several different AI tools instead of opening each app individually.

It's not a good fit if you only use one account on one IDE, since the account-switching and multi-instance features add no value in that case. It's also not a cloud-sync or team-collaboration tool: there's no built-in multi-user account sharing or centralized server component, and credentials for some platforms (like Grok CLI) are stored unencrypted on disk, relying on OS-level file permissions rather than app-level encryption. If you need audited, encrypted credential storage for compliance reasons, review the security notes in the README before adopting it.

Installation

Option A: download a release build. Go to the GitHub Releases page and grab the installer for your OS:

  • macOS: .dmg (Apple Silicon and Intel)
  • Windows: .msi (recommended), .exe, or a portable x64-portable.zip (requires Microsoft Edge WebView2 Runtime)
  • Linux: .deb, .rpm, or .AppImage

Option B: Homebrew (macOS). Requires Homebrew installed first:

brew tap jlcodes99/cockpit-tools https://github.com/jlcodes99/cockpit-tools
brew install --cask cockpit-tools

If macOS blocks the app with a "damaged app" message (because releases aren't currently signed/notarized with an Apple Developer ID), clear the quarantine flag:

sudo xattr -rd com.apple.quarantine "/Applications/Cockpit Tools.app"

or install with --no-quarantine:

brew install --cask --no-quarantine cockpit-tools

Building from source. You need Node.js v18+, npm v9+, and Rust (for the Tauri runtime):

npm install
npm run tauri dev    # development mode
npm run tauri build  # production build

Frequently asked questions

Share:

Stars
19.1K
Forks
1.7K
Last commit
2 days ago
Repository age
9 months
Self-hosted
No
Activity score
81/100
View Repository
Ad
Favicon

 

  
 

Similar to Cockpit Tools

Favicon

 

  
 
Favicon

 

  
 
Favicon