Switch Codex accounts without breaking your flow.

Codex Account Switcher lives in your Mac’s menu bar. It shows how much of each ChatGPT account’s 5-hour and weekly limit is left, moves you to another account in one click, and checks the switch worked before reopening ChatGPT.

Free and open source, for macOS 14 or later.

The Accounts tab: the active account with rings for its 5-hour and weekly limits, and a second account ready to switch to

New in 3.0

A ground-up redesign for macOS 27, and a much lighter app underneath.

Read the full release notes

A small ring shows how much of the 5-hour window is left, next to the account’s letter. The text only turns red when you’re nearly out, so it stays quiet the rest of the time.

Prefer to watch the weekly limit, or want a smaller label? Change both in Settings.

Four accounts: one active, one suggested as best next, one waiting for confirmation, and one that needs signing in again

One click to switch, checked before ChatGPT reopens

Every switch follows the same careful routine, so an account change never leaves you half signed in.

  1. Saves the current session so nothing is lost.
  2. Switches account and confirms the new one is really active.
  3. If it isn’t, puts the previous account back and tells you why.
  4. Quits and reopens ChatGPT on the new account.

Want a safety catch? Turn on Confirm before switching and the panel asks once more before it relaunches anything.

Use reset credits before they expire

See every reset credit across your accounts, soonest first, coloured by how close each one is to expiring.

Using a credit always asks first. The app only reports success once ChatGPT confirms your limit really was reset, and it never retries a spend on its own.

The Resets tab: five credits across two accounts, with the next one expiring in five days
The Settings tab with menu bar options and automation switches

Let it handle low limits for you

Auto-switch
When the 5-hour window drops to your threshold, it asks first or switches straight away, picking the account with the most room.
Auto-resume
After a switch, it can paste a short prompt so Codex carries on with the task.
Usage reminders
A notification when the account you’re using runs low.
Follow ChatGPT
Show the switcher only while ChatGPT is open.

Private, and careful with your accounts

Stays on your Mac
It uses the sign-ins codex-auth already keeps. No analytics, no adverts and no extra account to create.
Nothing sensitive in the code
The repository and every screenshot are free of credentials, tokens and real account details.
Never gets stuck
Every command and request has a time limit, so a slow tool can’t freeze your menu bar.
Diagnostics without secrets
Copy a health report to share when something goes wrong, without exposing tokens or account IDs.

Set up in a few minutes

  1. Download the app

    Get version 3.0 from GitHub Releases, unzip it and move it to Applications.

  2. Open it once

    The app isn’t notarised yet, so the first time, right-click it and choose Open.

  3. Add your accounts

    Install codex-auth, then sign in once for each ChatGPT account.

    npm install -g @loongphy/codex-auth
    codex-auth login

Needs macOS 14 or later (designed for macOS 27), the ChatGPT desktop app in Applications, and codex-auth.

Questions

Is this made by OpenAI?

No. It’s an independent, open-source tool that works alongside the ChatGPT desktop app.

Does it store my passwords or tokens?

No. Your saved sign-ins stay in codex-auth’s own folder on your Mac. The switcher reads them only to check your limits and reset credits, and never sends them anywhere else.

Can it spend reset credits by itself?

No. Using a credit always needs your confirmation, and the app never retries a spend automatically.

Why do I need codex-auth?

codex-auth manages your saved ChatGPT sign-ins. The switcher asks it to change account, then checks the change worked.

How many accounts can I use?

As many as codex-auth holds. The panel is designed around two to four, and lists every account you add.

Why does macOS warn me when I first open it?

The app is signed but not yet notarised by Apple. Each release includes a SHA-256 checksum so you can confirm the download is genuine.

Ready for your next limit.

Download for Mac Version 3.0