Skip to content

Pitboard

Switch AI coding tools between your accounts.

Download for Mac

Pitboard 0.15.2 for macOS 14 or later.

Move Pitboard to your Applications folder before you open it.

Download for Windows (beta)

Pitboard 1.0.0-beta.8 for Windows 11 24H2 or later. Pitboard for Windows is not signed yet.

If Windows says it protected your PC, select More info, then Run anyway.

Install on Linux

Pitboard 1.0.0-beta.8 for Debian 13, Ubuntu 26.04, Fedora 43 and later, or openSUSE Tumbleweed, with GNOME or KDE Plasma.

Other platforms and the command line

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%
Claude Code
> 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%
Claude Code ~
> 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%
Accounts Updated 20:50
personal Claude Code, Max 20x In Use
5-hour limit, 59 percent used, resets 22:00
Weekly limit, 73 percent used, resets Mon 14:50
Email me@example.com
Sign-In In use
Warm-Up Warms up again at 22:00
work Claude Code, Max 20x
5-hour limit, 12 percent used, resets 23:50
Weekly limit, 40 percent used, resets Fri 01:00
Email me@company.com
Sign-In Saved sign-in valid until Nov 9
Warm-Up Off

No Notifications

~ : 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
%
Windows PowerShell
PS C:\Users\me> 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
PS C:\Users\me>
pitboard ~
~ : bash
$ 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
$
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's menu open from its icon in the notification area. Claude Code has personal, in use, and work; Codex has main, in use, and spare, each with the most it has used of a limit. The pointer rests on work, whose tooltip reads 5-hour 12% used, weekly 40%, then chooses it, and the menu closes. The icon's row grows from a short one to a long one, and its tooltip reads Pitboard, then work (Claude Code): 5-hour 12% used, weekly 40%, then main (Codex): weekly 7% used. The menu opens again with work first and in use. Then the status line of the Claude Code session in Windows Terminal puts work first. Switching accounts from Pitboard's icon on Windows.The Pitboard window on GNOME, over a terminal. Claude Code has personal, in use, and work. The pointer clicks Switch beside work, which shows a spinner. Then work is in use, and a notice says Switched Claude Code to work. Then the status line of the Claude Code session in the terminal behind puts work first. Switching accounts in the Pitboard window on GNOME.Pitboard's menu open from its icon in the system tray on KDE Plasma's panel. Claude Code has personal, in use, and work; Codex has main, in use, and spare, each a radio with the most it has used of a limit. The pointer chooses work, and the menu closes. The pointer rests on the icon, whose tooltip reads Pitboard, then work (Claude Code): 5-hour 12% used, weekly 40%, then main (Codex): weekly 7% used. Then the status line of the Claude Code session in Konsole puts work first. Switching from Pitboard's tray icon on KDE Plasma. 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.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. The same accounts in a terminal.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. 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
Accounts Updated 20:50
Switched Claude Code to work Claude Code sessions already open follow in 0:21
Claude Code
work Max 20x 5-hour limit, 12 percent used, resets 23:50 Weekly limit, 40 percent used, resets Fri 01:00 In use
personal Max 20x 5-hour limit, 59 percent used, resets 22:00 Weekly limit, 73 percent used, resets Mon 14:50
Codex
main Pro Weekly limit, 7 percent used, resets Mon 15:00 In use
spare Plus 5-hour limit, 0 percent used, resets Wed 01:50

Tool
Account
Accounts Updated 20:50
Switched Claude Code to work Claude Code sessions already open follow in 0:21
work Claude Code, Max 20x In Use
5-hour limit, 12 percent used, resets 23:50
Weekly limit, 40 percent used, resets Fri 01:00
Email me@company.com
Sign-In In use
Warm-Up Off
personal Claude Code, Max 20x
5-hour limit, 59 percent used, resets 22:00
Weekly limit, 73 percent used, resets Mon 14:50
Email me@example.com
Sign-In Saved sign-in valid until Nov 9
Warm-Up Warms up again at 22:00
main Codex, Pro In Use
Weekly limit, 7 percent used, resets Mon 15:00
Email me@example.com
Sign-In In use
spare Codex, Plus
5-hour limit, 0 percent used, resets Wed 01:50
Email me@company.com
Add Account

Pitboard opens Claude Code’s sign-in in your browser, where you sign in to the account you’re adding.

Name This Account

Open Link
No Link to Open Paste a claude.ai or chatgpt.com link, or drop one here, to open it in your browser.
Keyboard Shortcuts
General
Add Account Ctrl+N
Refresh Ctrl+R
Preferences Ctrl+,
Keyboard Shortcuts Ctrl+?
Open Main Menu F10
Go Back Alt+Left
Close Window Ctrl+W
Quit Ctrl+Q
Pitboard Pitboard 1.0.0-beta.8
Details
Support Questions
Report an Issue
Legal
pitboard use work
% pitboard use work
Switched to work; personal is parked.
Claude Code sessions already running follow within 33 seconds.
%
Windows PowerShell
PS C:\Users\me> pitboard use work
Switched to work; personal is parked.
Claude Code sessions already running follow within 33 seconds.
PS C:\Users\me>
pitboard use work ~
~ : bash
$ 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.The top of the Accounts page after a switch. A notice, Switched Claude Code to work, counts down: Claude Code sessions already open follow in 0:21. Under it, work is in use. The Pitboard window on Windows after the switch.The top of the Pitboard window after a switch. A notice, Switched Claude Code to work, counts down: Claude Code sessions already open follow in 0:21. Under it, work is in use. The Pitboard window on Linux 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.

What each account has left

Pitboard shows how much of each limit every Claude Code and Codex account has used. Claude Code's status line can list its accounts too.

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
Accounts Updated 20:50
Claude Code
personal Max 20x 5-hour limit, 59 percent used, resets 22:00 Weekly limit, 73 percent used, resets Mon 14:50 In use
work Max 20x 5-hour limit, 12 percent used, resets 23:50 Weekly limit, 40 percent used, resets Fri 01:00
Codex
main Pro Weekly limit, 7 percent used, resets Mon 15:00 In use
spare Plus 5-hour limit, 0 percent used, resets Wed 01:50
Accounts Updated 20:50
personal Claude Code, Max 20x In Use
5-hour limit, 59 percent used, resets 22:00
Weekly limit, 73 percent used, resets Mon 14:50
Email me@example.com
Sign-In In use
Warm-Up Warms up again at 22:00
work Claude Code, Max 20x
5-hour limit, 12 percent used, resets 23:50
Weekly limit, 40 percent used, resets Fri 01:00
Email me@company.com
Sign-In Saved sign-in valid until Nov 9
Warm-Up Off
main Codex, Pro In Use
Weekly limit, 7 percent used, resets Mon 15:00
Email me@example.com
Sign-In In use
spare Codex, Plus
5-hour limit, 0 percent used, resets Wed 01:50
Email me@company.com
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
%
Windows PowerShell
PS C:\Users\me> 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
PS C:\Users\me>
pitboard ~
~ : bash
$ 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
$
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.The Accounts page of the Pitboard window. personal is in use, with its 5-hour limit at 59%, resetting at 22:00, and its weekly limit at 73%, resetting on Monday at 14:50. work has a Switch button. Codex's main and spare follow. The Pitboard window on Windows.The Pitboard window. personal is in use, with its 5-hour limit at 59%, resetting at 22:00, and its weekly limit at 73%, resetting on Monday at 14:50, then its email, sign-in and warm-up. work has a Switch button. Codex's main and spare follow. The Pitboard window on Linux. 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.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. The same accounts in a terminal.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. 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%.
Weekly limit almost reached Claude Code personal has used 95%. work has used 40%.
Notifications

No new notifications

Pitboard Just now
Weekly Limit Almost Reached Claude Code personal has used 95%. work has used 40%.

No Notifications

Weekly Limit Almost Reached 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%.A notification from Pitboard in the corner of the screen: Weekly limit almost reached. Claude Code. personal has used 95%. work has used 40%. It has a Switch to work button. The notification on Windows at 95%.A notification from Pitboard under GNOME's top bar: Weekly Limit Almost Reached. Claude Code. personal has used 95%. work has used 40%. It has a Switch to work button. The notification on GNOME at 95%.A notification from Pitboard over KDE Plasma's panel: Weekly Limit Almost Reached. Claude Code. personal has used 95%. work has used 40%. It has a Switch to work button. The notification on KDE Plasma 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
Settings
Limits
When a limit reaches Watching work: 40% of its weekly limit, as of 20:50. Pitboard switches Claude Code at 95%, and its running sessions follow within about 33 seconds. Is this allowed?
At From 50% to 99% 95
Accounts Updated 20:50
Switched Claude Code to work Claude Code sessions already open follow in 0:21
work Claude Code, Max 20x In Use
5-hour limit, 12 percent used, resets 23:50
Weekly limit, 40 percent used, resets Fri 01:00
Email me@company.com
Sign-In In use
Warm-Up Off
personal Claude Code, Max 20x
5-hour limit, 59 percent used, resets 22:00
Weekly limit, 73 percent used, resets Mon 14:50
Email me@example.com
Sign-In Saved sign-in valid until Nov 9
Warm-Up Warms up again at 22:00
main Codex, Pro In Use
Weekly limit, 7 percent used, resets Mon 15:00
Email me@example.com
Sign-In In use
spare Codex, Plus
5-hour limit, 0 percent used, resets Wed 01:50
Email me@company.com

Preferences

Before an account runs out Pitboard switches Claude Code at 95%, and its running sessions follow within about 33 seconds. Once its window is closed, nothing switches it unless Watch in the Background is on.
When a limit reaches Watching work: 40% of its weekly limit, as of 20:50.
At From 50% to 99% 95%
Is this allowed? Anthropic’s terms may cover automatic switching and warm-ups.
Warm-Up Pitboard starts each account’s 5-hour limit again as soon as it resets, within these hours, while its window is open.Pitboard starts each account’s 5-hour limit again as soon as it resets, within these hours, while it’s open.
From 07:00
To 23:00
personal Warms up again at 22:00
work

Next warm-up: personal at 22:00.

Uninstall Pitboard?

Pitboard deletes its saved sign-ins and settings. Each tool stays signed in to the account in use, and you sign in to the others again to use them.

Remove the App

Pitboard’s saved sign-ins and settings are deleted. Remove the app and its command line with this command in a terminal.

sudo dnf remove pitboard-app pitboard
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
%
Windows PowerShell
PS C:\Users\me> 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.
\Pitboard\Watch S-1-5-21-1004-1005-1006-1001
Anthropic's terms may cover automatic switching and warm-ups: https://docs.usepitboard.com/concepts/limits#is-this-allowed
PS C:\Users\me>
pitboard watch install ~
~ : bash
$ 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.
Your user's systemd runs it while you are signed in. To keep it running when you are not, run `loginctl enable-linger`.
/home/me/.config/systemd/user/pitboard-watch.service
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's Settings under Limits: When a limit reaches, Switch automatically, and the line: Watching work: 40% of its weekly limit, as of 20:50. Under it, At, 95. Settings on Windows, under Limits.Pitboard's Preferences in Limits, over the window. Before an account runs out: Pitboard switches Claude Code at 95%, and its running sessions follow within about 33 seconds. Once its window is closed, nothing switches it unless Watch in the Background is on. Under it, When a limit reaches, Switch Automatically, with Watching work: 40% of its weekly limit, as of 20:50, then At, 95%, from 50% to 99%, and the link Is this allowed? Preferences on Linux, in Limits.Pitboard's Preferences in Limits, over the window. Before an account runs out: Pitboard switches Claude Code at 95%, and its running sessions follow within about 33 seconds. Under it, When a limit reaches, Switch Automatically, with Watching work: 40% of its weekly limit, as of 20:50, then At, 95%, from 50% to 99%, and the link Is this allowed? Preferences on Linux, in Limits. 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.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 path of its task in Task Scheduler, then that Anthropic's terms may cover automatic switching and warm-ups. The same in the background, from a terminal.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 that your user's systemd runs it while you are signed in, then the file of its systemd user service, 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
Settings
Limits
Warm-up Pitboard starts each account’s 5-hour limit again as soon as it resets, within these hours, while it’s open. Next warm-up: personal at 22:00. 07:00 to 23:00
From
To
personal Warms up again at 22:00 On
work Off
Accounts Updated 20:50
Switched Claude Code to work Claude Code sessions already open follow in 0:21
work Claude Code, Max 20x In Use
5-hour limit, 12 percent used, resets 23:50
Weekly limit, 40 percent used, resets Fri 01:00
Email me@company.com
Sign-In In use
Warm-Up Off
personal Claude Code, Max 20x
5-hour limit, 59 percent used, resets 22:00
Weekly limit, 73 percent used, resets Mon 14:50
Email me@example.com
Sign-In Saved sign-in valid until Nov 9
Warm-Up Warms up again at 22:00
main Codex, Pro In Use
Weekly limit, 7 percent used, resets Mon 15:00
Email me@example.com
Sign-In In use
spare Codex, Plus
5-hour limit, 0 percent used, resets Wed 01:50
Email me@company.com

Preferences

Before an account runs out Pitboard notifies you once a limit of the account in use reaches 95%, while the app is open.
When a limit reaches
At From 50% to 99% 95%
Is this allowed? Anthropic’s terms may cover automatic switching and warm-ups.
Warm-Up Pitboard starts each account’s 5-hour limit again as soon as it resets, within these hours, while its window is open.Pitboard starts each account’s 5-hour limit again as soon as it resets, within these hours, while it’s open.
From 07:00
To 23:00
personal Warms up again at 22:00
work

Next warm-up: personal at 22:00.

Uninstall Pitboard?

Pitboard deletes its saved sign-ins and settings. Each tool stays signed in to the account in use, and you sign in to the others again to use them.

Remove the App

Pitboard’s saved sign-ins and settings are deleted. Remove the app and its command line with this command in a terminal.

sudo dnf remove pitboard-app pitboard
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
%
Windows PowerShell
PS C:\Users\me> 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
PS C:\Users\me>
pitboard warm ~
~ : bash
$ 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's Settings under Limits, with Warm-up open: 07:00 to 23:00, and the line: Next warm-up: personal at 22:00. Under it, From 07:00 and To 23:00, personal turned on and warming up again at 22:00, and work off. Warm-up in Settings on Windows, under Limits.Pitboard's Preferences in Limits, at Warm-Up: From 07:00 and To 23:00, personal turned on and warming up again at 22:00, and work off. Next warm-up: personal at 22:00. Warm-up in Preferences on Linux. 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
work me@company.com, window open
personal me@example.com
Claude Code
> 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%
The Open Link window: Open this claude.ai link as: work, whose window is open, or personal. work is chosen, with Cancel and Open buttons. Opening a shared link on macOS.Pitboard's menu open from its icon in the notification area, with Open claude.ai showing work, in use, then personal. Opening claude.ai as an account on Windows.

Claude Desktop

Pitboard switches Claude Desktop too, and the app offers to quit Claude and open it again.

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.

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
Activity
13/10/2026 20:49 Switch work Done Pitboard app
13/10/2026 17:00 Warm-up personal Done Pitboard app
10/10/2026 09:16 Add work Done Command line
Activity
Date Change Account Result By
Oct 13, 2026, 20:49 Switch work Done Pitboard app
Oct 13, 2026, 17:00 Warm-up personal Done Pitboard app
Oct 10, 2026, 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
%
Windows PowerShell
PS C:\Users\me> 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-13T20:49:31+07:00 use work ok
PS C:\Users\me>
pitboard log ~
~ : bash
$ 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-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.The Activity page of the Pitboard window lists the switch to work and a warm-up of personal, both asked by the Pitboard app, and work added from the command line, each Done. The Activity page on Windows.The Activity page of the Pitboard window lists the switch to work and a warm-up of personal, both by the Pitboard app, and work added by the command line, each Done. The Activity page on Linux. 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.pitboard log lists the enrolment of work, a warm-up of personal and the switch to work, each ok. The same from a terminal.pitboard log lists the enrolment of work, a warm-up of personal and the switch to work, each ok. The same from a terminal.

Recent releases

1.0.0-beta.831 October 2026Pitboard has a Linux app for GNOME and KDE Plasma.
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.

Yes. On Windows, Pitboard's keyboard shortcuts include F2 to rename the account selected, Delete to remove it and Ctrl+C to copy its email address.

Yes. On Linux, Keyboard Shortcuts in the main menu lists them, such as Ctrl+N to add an account and Ctrl+R to refresh.

Can I switch from search or the taskbar?

Yes. On macOS 26 and later, Spotlight runs Pitboard's Switch Account action, as Shortcuts does.

Yes. On Windows, the Jump List of Pitboard pinned to the taskbar or Start switches to an account.

Yes. On Linux, while Pitboard runs, GNOME's search and KRunner find Switch to work for each account.

Is Pitboard made by Anthropic or OpenAI?

No. Pitboard is not affiliated with either.

Install Pitboard

Download for Mac

Pitboard 0.15.2 for macOS 14 or later.

Move Pitboard to your Applications folder before you open it.

Download for Windows (beta)

Pitboard 1.0.0-beta.8 for Windows 11 24H2 or later. Pitboard for Windows is not signed yet.

If Windows says it protected your PC, select More info, then Run anyway.

Install on Linux

Pitboard 1.0.0-beta.8 for Debian 13, Ubuntu 26.04, Fedora 43 and later, or openSUSE Tumbleweed, with GNOME or KDE Plasma.

Other platforms and the command line