Skip to main content

Why parked logins expire

How long a parked login lasts depends on its tool: Pitboard never renews a Claude Desktop parked login. What Pitboard does not do for Claude Desktop says how far to trust its date. Pitboard renews parked logins only when it runs: pitboard in a terminal, pitboard watch or its service, the app while it is open, or daily renewal. After 30 days with none of them, every Claude Code parked login has expired. renew says when each one is due. A renewal moves the end of a Claude Code login only when Anthropic’s answer gives a new one. Within 3 days of the end, pitboard and the app say to sign in to the account again, as Claude Code does for its own login (read in 2.1.309). The app’s row then reads Sign-in expires in 2 days. An expired parked login needs a browser sign-in: see Sign in to an account again. The login in use belongs to its tool, which renews it. When Pitboard renews a login in use names the cases where Pitboard does.

Turn on daily renewal

Daily renewal runs pitboard renew once a day, from the system’s own scheduler. It renews your parked logins and does nothing else. schedule says when each system runs it.
Click Pitboard’s item in the menu bar, choose Settings, then click Advanced. Turn on Keep Saved Sign-Ins Fresh.The app must be in your Applications folder: until you move it there, macOS runs a temporary copy, and the setting cannot be turned on.
On the command line:
The second line says where the schedule is: on Windows, the task’s path, such as \Pitboard\Renew S-1-5-21-…, and on Linux, the timer’s, such as /home/me/.config/systemd/user/pitboard-renew.timer. Each run renews whatever is due. Behind a proxy, turn it on with pitboard schedule install from a shell that sets the proxy, and run it again after the proxy changes. schedule lists the variables it keeps. It renews only the parked logins in Pitboard’s own directory: ~/.pitboard, or %USERPROFILE%\AppData\Local\Pitboard on Windows. While PITBOARD_HOME names another directory, turning it on fails with schedule_not_default_home. To renew the parked logins there, run pitboard renew yourself with PITBOARD_HOME set. On Linux, turning it on fails with schedule_manager_elsewhere where your user’s systemd would run it for another home: see systemd reads units from another folder or home.

Check or turn off daily renewal

In the app, Keep Saved Sign-Ins Fresh in Settings > Advanced shows whether it is on. Turn it off to stop daily renewal. On the command line:
To stop it:
If pitboard doctor reports a problem with its renewal schedule check, see Daily renewal stopped working.

Renew now

While the app is open, it renews parked logins as it reads usage. On the command line:
For every line it can print, see renew.

Accounts you no longer use

Pitboard keeps renewing a Claude Code or Codex parked login for as long as its account stays enrolled. pitboard doctor and the app’s Diagnostics warn about such an account unused for 30 days or more. If you are not coming back to an account, forget it: see Forget an account.