Skip to content

Pitboard

Switch AI coding tools between your accounts.

The app needs macOS 14 or later and includes the command line.

Download for Mac

Move Pitboard to your Applications folder before you open it.

For the command line alone, run the install script:

curl -fsSL https://usepitboard.com/install.sh | sh

Then add your accounts.

claude
> the parser test fails about one run in ten, find out why
● Search(pattern: "flush", path: "src")
Found 4 files
● Read(src/parser_test.rs)
Read 142 lines
● Read(src/writer.rs)
Read 88 lines
● The test opens the log while the writer still holds
its buffer, so the parser can read half a line. I will
make the test wait until the writer has flushed.
● Update(src/parser_test.rs)
Updated src/parser_test.rs with 2 additions
41 let log = writer.start();
42 + writer.finish();
43 + log.wait_flushed();
44 let lines = parse(&log.path);
● Bash(cargo test parser)
test result: ok. 48 passed; 0 failed
● Bash(for i in $(seq 50); do cargo test -q parser; done)
50 of 50 runs passed
● The test now waits for the writer to flush before it
parses the log. It passed 50 runs in a row.
>
work 12%▼·40%▼ personal 59%·73%
pitboard
% pitboard
Claude Code
● work me@company.com Max 20x signed in
5h █░░░│░░░░░ 12% resets in 3h 00m 28% under pace
week ████░░│░░░ 40% resets in 2d 4h 29% under pace
○ personal me@example.com Max 20x ready · good for 26d 4h
5h ██████░│░░ 59% resets in 1h 10m 18% under pace
week █│█████░░░ 73% resets in 5d 18h 55% over pace
Codex
● main me@example.com Pro signed in
week █│░░░░░░░░ 7% resets in 5d 18h 11% under pace
○ spare me@company.com Plus ready
5h ░░░░░░░░░░ 0% resets in 5h 00m
Claude Desktop · Pitboard reads no usage for Claude Desktop
● home signed in · read 2h 05m ago
○ office ready · sign-in may lapse in 25d 3h
%
Pitboard's menu open from the menu bar. Claude Code has personal, in use, and work; Codex has main, in use, and spare; Claude Desktop has home, in use, and office. Each Claude Code and Codex account shows how much of each limit it has used, and each Claude Desktop account reads No usage read. The pointer chooses work and the menu closes; the menu bar shows work 40%. The pointer opens the menu again, with work first and in use. Then the status line of the Claude Code session behind the menu puts work first. Switching accounts in Pitboard's menu on macOS. pitboard in a terminal lists the Claude Code accounts work, in use, and personal, then the Codex accounts main, in use, and spare. Each limit has a bar, how much is used, when it resets and its pace. Then Claude Desktop, whose usage Pitboard does not read: home, in use, read 2h 05m ago, and office, whose sign-in may lapse in 25 days 3 hours. The same accounts in a terminal.

Switch without signing out

Choose an account in the app or run pitboard use work, and open Claude Code sessions follow. Daily renewal keeps your other Claude Code logins from expiring.

AccountsUpdated 20:50
Switched Claude Code to work Claude Code sessions already open follow in 0:21
work Max 20x In Use
5-hour limit, 12 percent used, resets 23:50
Weekly limit, 40 percent used, resets Fri 01:00
personal Max 20x
5-hour limit, 59 percent used, resets 22:00
Weekly limit, 73 percent used, resets Mon 14:50
main Pro In Use
Weekly limit, 7 percent used, resets Mon 15:00
spare Plus
5-hour limit, 0 percent used, resets Wed 01:50
home In Use
office
work Max 20x
Email me@company.com
Sign-In In use
Warm-UpOff

Tool
Account
pitboard use work
% pitboard use work
Switched to work; personal is parked.
Claude Code sessions already running follow within 33 seconds.
%
The top of the Accounts window after a switch. A banner, Switched Claude Code to work, counts down: Claude Code sessions already open follow in 0:21. Under it, work is in use and selected, and the inspector beside the list shows its limits. The Accounts window on macOS after the switch. pitboard use work prints: Switched to work; personal is parked. Claude Code sessions already running follow within 33 seconds. Switching from a terminal.

Claude Desktop

On macOS, Pitboard switches Claude Desktop too, and the app offers to quit Claude and open it again. On Windows and Linux, it leaves Claude Desktop alone.

AccountsUpdated 20:50
home In Use
office
home

Read 2 hr 5 min ago, with Claude closed

Sign-In In use
pitboard use desktop/home
% pitboard use desktop/home
Switched to desktop/home; desktop/office is parked.
Claude opens signed in to it.
%
The Claude Desktop section of the Accounts window. home is in use and selected, and the inspector beside the list says: Read 2 hr 5 min ago, with Claude closed. office has a Switch button. Claude Desktop in the Accounts window on macOS. pitboard use desktop/home prints: Switched to desktop/home; desktop/office is parked. Claude opens signed in to it. Switching Claude Desktop from a terminal on macOS.

What each account has left

Pitboard shows how much of each limit every Claude Code and Codex account has used, and when it resets; pitboard shows its pace too. pitboard statusline lists every Claude Code account in each session's status line.

AccountsUpdated 20:50
personal Max 20x In Use
5-hour limit, 59 percent used, resets 22:00
Weekly limit, 73 percent used, resets Mon 14:50
work Max 20x
5-hour limit, 12 percent used, resets 23:50
Weekly limit, 40 percent used, resets Fri 01:00
main Pro In Use
Weekly limit, 7 percent used, resets Mon 15:00
spare Plus
5-hour limit, 0 percent used, resets Wed 01:50
home In Use
office
personal Max 20x
Email me@example.com
Sign-In In use
Warm-UpWarms up again at 22:00
pitboard
% pitboard
Claude Code
● personal me@example.com Max 20x signed in
5h ██████░│░░ 59% resets in 1h 10m 18% under pace
week █│█████░░░ 73% resets in 5d 18h 55% over pace
weekly limit runs out in 11h 05m at this pace
○ work me@company.com Max 20x ready · good for 26d 4h
5h █░░░│░░░░░ 12% resets in 3h 00m 28% under pace
week ████░░│░░░ 40% resets in 2d 4h 29% under pace
Codex
● main me@example.com Pro signed in
week █│░░░░░░░░ 7% resets in 5d 18h 11% under pace
○ spare me@company.com Plus ready
5h ░░░░░░░░░░ 0% resets in 5h 00m
Claude Desktop · Pitboard reads no usage for Claude Desktop
● home signed in · read 2h 05m ago
○ office ready · sign-in may lapse in 25d 3h
%
Pitboard's Accounts window. personal is in use and selected, with its 5-hour limit at 59%, resetting at 22:00, and its weekly limit at 73%, resetting on Monday at 14:50, and the inspector beside the list shows its limits, email, sign-in and warm-up. work has a Switch button. Codex's main and spare follow, then Claude Desktop's home and office. The Accounts window on macOS. pitboard lists the Claude Code accounts personal, in use, with its weekly limit running out in 11 hours 5 minutes at this pace, and work, ready, its parked login good for 26 days 4 hours. Then the Codex accounts main, in use, and spare, and the Claude Desktop accounts home and office. The same accounts in a terminal.

Before an account runs out

A warning first

While the app is open, its notification offers another account with room left once the account in use reaches 95% of a limit.

Weekly Limit Almost Reachednow Claude Code personal has used 95%. work has used 40%.
A notification from Pitboard: Weekly Limit Almost Reached. Claude Code. personal has used 95%. work has used 40%. It has a Switch button. The menu bar shows personal 95%. The notification on macOS at 95%.

Automatic switch

Pitboard can also switch Claude Code by itself, from the app or from a background service that pitboard watch install sets up.

Limits General Limits Advanced
When a limit reaches
At 95%
Watching work: 40% of its weekly limit, as of 20:50.
pitboard watch install
% pitboard watch install
Pitboard watches Claude Code in the background from now on, and at each sign-in. It switches once a limit of the account in use reaches 95%, and warms up the accounts `pitboard warm on` turned on.
/Users/me/Library/LaunchAgents/com.datlechin.pitboard.watch.plist
Anthropic's terms may cover automatic switching and warm-ups: https://docs.usepitboard.com/concepts/limits#is-this-allowed
%
The Limits pane of Pitboard's Settings: When a limit reaches, Switch Automatically, and At, 95%. Under them: Watching work: 40% of its weekly limit, as of 20:50, and the link Is this allowed? Settings on macOS, in the Limits pane. pitboard watch install prints that Pitboard watches Claude Code in the background at once and at each sign-in, switching once a limit of the account in use reaches 95% and warming up the accounts pitboard warm on turned on. Then it prints the file of its LaunchAgent, then that Anthropic's terms may cover automatic switching and warm-ups. The same in the background, from a terminal.

Warm-up

A warm-up starts Claude Code's next five-hour period when the last one ends, with one short message.

Limits General Limits Advanced

Warm-Up

From 07:00
To 23:00
personalWarms up again at 22:00
work
Next warm-up: personal at 22:00.
pitboard warm
% pitboard warm
Pitboard warms up these accounts from 07:00 to 23:00, while the app or `pitboard watch` runs.
personal on warms up again at 22:00
work off
%
Warm-Up, from 07:00 to 23:00. personal is turned on and warms up again at 22:00; work is off. Next warm-up: personal at 22:00. Warm-up in the Limits pane on macOS. pitboard warm says Pitboard warms up these accounts from 07:00 to 23:00: personal on, warms up again at 22:00; work off. The same from a terminal.

claude.ai and chatgpt.com for each account

The app opens claude.ai and chatgpt.com in a window for each account. On macOS, a link shared from your browser opens as the account you choose.

Open Link
Open this claude.ai link as: claude.ai/project/0199c2f4-8e3b-7a51-b6d0-4f2e9c7a1d38
personalme@example.com
workme@company.com, window open
Cancel Open
The Open Link window: Open this claude.ai link as: personal, or work, whose window is open. work is chosen, with Cancel and Open buttons. Opening a shared link as an account on macOS.

Security and privacy

Pitboard has no server and no telemetry, and logins go only to the service that issued them. Activity and pitboard log list every change it makes.

Activity
Date Change Account Result By
13 Oct 2026 at 20:49 Switch work Done Pitboard app
13 Oct 2026 at 18:46 Switch desktop/home Done Pitboard app
13 Oct 2026 at 17:00 Warm-up personal Done Pitboard app
10 Oct 2026 at 09:16 Add work Done Command line
pitboard log
% pitboard log -n 4
2026-10-10T09:16:52+07:00 enroll work ok
2026-10-13T17:00:04+07:00 warm-up personal ok
2026-10-13T18:46:12+07:00 use desktop/home ok
2026-10-13T20:49:31+07:00 use work ok
%
Pitboard's Activity window lists the switch to work, the switch to desktop/home and a warm-up of personal, all asked by the Pitboard app, and work added from the command line, each Done. The Activity window on macOS. pitboard log lists the enrolment of work, a warm-up of personal, the switch to desktop/home and the switch to work, each ok. The same from a terminal.

Recent releases

1.0.0-beta.728 October 2026The macOS app keeps working through a switch.
0.15.228 October 2026Claude Desktop accounts switch after a Claude 3 sign-in.
0.15.123 October 2026Claude Desktop accounts switch again with Claude 3.
0.15.017 October 2026Add Account says what to install when a tool is missing.

All releases

Questions

Does it work with API keys?

No. Pitboard switches only logins to a Claude or ChatGPT account, not API keys or other providers.

Does it work on a computer my company manages?

Yes, within the company's settings: Pitboard refuses a switch or sign-in they rule out, and pitboard doctor names each setting.

Is this allowed?

Anthropic's and OpenAI's terms decide that. Pitboard moves only your own logins and cannot share an account.

Why not use /login or codex login?

Both replace the login in use, so the account you leave has to sign in again.

Does Pitboard see my prompts?
What happens if I uninstall it?

Each tool stays signed in to the account in use. The other accounts need signing in again.

Can I script it?

Yes. With --json, every command prints JSON.

Does it have keyboard shortcuts?

Yes. On macOS, the Account menu lists what you can do to the account selected, with Remove Account on Command-Delete.

Is Pitboard made by Anthropic or OpenAI?

No. Pitboard is not affiliated with either.

Install Pitboard

The app needs macOS 14 or later and includes the command line.

Download for Mac

Move Pitboard to your Applications folder before you open it.

For the command line alone, run the install script:

curl -fsSL https://usepitboard.com/install.sh | sh

Then add your accounts.