AccountDeck

skill
Security Audit
Fail
Health Warn
  • License — License: MIT
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Low visibility — Only 8 GitHub stars
Code Fail
  • rm -rf — Recursive force deletion command in mac/build.sh
  • rm -rf — Recursive force deletion command in mac/make-dmg.sh
  • fs module — File system access in windows/src/core/data.js
  • fs.rmSync — Destructive file system operation in windows/src/core/model.js
  • process.env — Environment variable access in windows/src/core/model.js
  • fs module — File system access in windows/src/core/model.js
  • os.homedir — User home directory access in windows/src/core/paths.js
  • process.env — Environment variable access in windows/src/core/paths.js
  • fs module — File system access in windows/src/core/usage.js
  • fs module — File system access in windows/src/core/util.js
  • child_process — Shell command execution capability in windows/src/core/win.js
  • fs.rmSync — Destructive file system operation in windows/src/core/win.js
  • process.env — Environment variable access in windows/src/core/win.js
  • fs module — File system access in windows/src/core/win.js
Permissions Pass
  • Permissions — No dangerous permissions requested

No AI report is available for this listing yet.

SUMMARY

One menu bar app for all your Claude, Claude Code, Codex and ChatGPT accounts: one-click switching, live usage limits, chats that follow you. macOS + Windows (beta).

README.md
AccountDeck: every Claude, Claude Code, Codex and ChatGPT account in your menu bar

Download for macOS   Download for Windows (beta)

macOS 14+ Windows beta MIT license

Switch accounts in one click · See every usage limit live · Keep your chats when you switch
Free and open source. Everything stays on your computer.


Download

Use the buttons at the top: they download the current stable version straight away. Older versions, the smaller Windows installers (Intel/AMD-only and Arm-only) and the release notes are on the Releases page.

Needs Status
macOS macOS 14 or later, Apple silicon or Intel Stable
Windows Windows 10 or 11 Beta, not yet tested on a real Windows PC

Install on a Mac

  1. Open AccountDeck-1.5.2.dmg and drag AccountDeck onto Applications.
  2. Open AccountDeck from Applications. macOS says it can't check the app for malicious software, because it isn't from the App Store or a registered Apple developer. Click Done (not Move to Trash).
  3. Open System Settings → Privacy & Security, scroll down, and click Open Anyway next to AccountDeck. Confirm with your password or Touch ID.
  4. AccountDeck opens, and its mascot appears in the menu bar. You only have to do this once.

Updating? Quit AccountDeck, drag the new version over the old one, and open it again. Your accounts stay where they are.

Install on Windows (beta)

  1. Download the installer and double-click it.
  2. Windows SmartScreen will warn you, because the app isn't signed with a paid certificate. Click More info, then Run anyway.
  3. AccountDeck opens its Dashboard and puts a small face icon in the tray next to the clock.

The Windows version was built and tested against a simulated Windows profile, but hasn't run on a real PC yet. See windows/README.md for what still needs checking. Bug reports are very welcome.


A look inside

Dashboard Account page
Dashboard. Every account and its usage at a glance. Switch from here or from the menu bar. Account page. Usage, sign-in, model, MCP servers, skills, plugins and hooks. Send any of them to another account.
Chats Claude Desktop chats
Chats. Your Claude Code chats grouped by project. Copy them to another account or resume one. Claude Desktop. The Code-tab chats of each Claude Desktop account, kept in sync when you switch.

Menu bar panel
The menu bar panel: every account, its limit and when it resets.

Screenshots use made-up demo accounts. You can make your own with mac/snapshots/shoot.sh.

What it does

App How switching works
Claude Desktop Closes Claude, saves the current login, puts the chosen account's login back and reopens Claude. Your Code-tab chats follow you to every account.
Claude Code Each account gets its own config folder (CLAUDE_CONFIG_DIR). New terminal windows use the active account.
Codex The same, with CODEX_HOME.
ChatGPT Each account opens in its own browser profile, so you stay signed in to all of them.

Usage limits, live. Each account shows how much of its 5-hour and weekly limit you've used and when it resets. AccountDeck watches the files these readings come from, so new numbers show up within about a second.

  • Claude Code reports its limits with every reply, through a small status-line hook that AccountDeck can add for you. The hook prints nothing, and AccountDeck never replaces a status line you already have.
  • Codex limits come from its session logs.
  • Claude Desktop limits come from its own usage history. That history has no reset time, so the reset shown is an estimate (marked ~).
  • Exact usage (macOS, optional). Claude Desktop only saves its usage every few hours. If you allow it, AccountDeck asks Anthropic for your current usage with your Claude Code login, the same numbers as /usage in Claude Code, about once a minute. It shows them on that Claude account in both Claude Code and Claude Desktop. AccountDeck asks you once with a pop-up (Allow or Skip), and you can change it any time in Customize Menu → Exact Usage. For a Claude account you use only in Claude Desktop, click Get exact usage on its row and sign in once.

Chats follow you (Claude Desktop). Each time you switch accounts, the account you switch to gets your new chats from the other accounts, plus the latest version of every chat you changed. Chats you deleted elsewhere are removed there too. Before the first sync AccountDeck backs up all your chat lists, and it keeps a copy of anything it replaces or removes. You can turn this off with Sync Chats.

Dashboard. A window with every account in one place: usage bars, the signed-in email, MCP servers, skills and plugins, and the Claude Code chats for each account.

What's new

See the changelog.

Privacy

  • Everything stays on your computer. AccountDeck has no server, no analytics and no account of its own.
  • It never shows or copies out your passwords or tokens. Claude Desktop's login files are only moved between Claude's own folder and AccountDeck's folder (~/.accountdeck).
  • Exact usage is off until you allow it. When on, AccountDeck reads your Claude Code login from the macOS Keychain (macOS asks you first) and sends it only to Anthropic (api.anthropic.com), to ask for your usage and which account it belongs to. When that login has expired, AccountDeck renews it with Anthropic the way Claude Code does and saves it back to the same Keychain item, so Claude Code stays signed in. It first checks that it's allowed to save there, and doesn't renew if it isn't. The login is never written anywhere else or shown.
  • Before AccountDeck first switches Claude Desktop, it keeps a backup of your original login.

Build it yourself

macOS needs Xcode or the Command Line Tools (Swift 5.9+):

cd mac
./build.sh       # builds a universal AccountDeck.app and installs it in ~/Applications
./make-dmg.sh    # builds it and packs dist/AccountDeck-<version>.dmg

Windows needs Node.js 18 or newer, and builds from a Mac or a PC:

cd windows
npm install
npm test         # core logic against a fake Windows profile
npm run dist     # writes the installers to windows/dist/

Repository layout

mac/         macOS app: SwiftUI, no dependencies (Sources/, Icon/, build.sh, make-dmg.sh)
windows/     Windows app: Electron (src/, test/, assets/, build/, package.json)
docs/        banner, screenshots (demo data) and the icon; docs/art/ renders the banner
mac/snapshots/  screenshot mode: runs the app on a demo home folder

Contributing

Issues and pull requests are welcome. If something breaks while switching an account, please say which app, which platform, and what you saw.

License

MIT © 2026 Nadim Sheikh. Made by Nadim Sheikh.

AccountDeck is an independent project. It isn't made by, endorsed by or affiliated with Anthropic or OpenAI. Claude, Claude Code, Codex and ChatGPT are trademarks of their owners.

Reviews (0)

No results found