Ceiling 1.5.1
Track multiple accounts at once
Ceiling can now watch more than one Codex or Claude account at the same time, from a new Accounts tab. Both accounts show side by side, so you can keep an eye on a personal and a work seat together.
An account is a config directory (CODEX_HOME for Codex, CLAUDE_CONFIG_DIR for Claude) rather than a token you paste, because each CLI refreshes its own sign-in in place and a copy would go stale within hours. To add one, run this in PowerShell:
mkdir "<path>"; $env:CODEX_HOME="<path>"; codex login
then point Ceiling at that folder. It reads the name and plan off the folder itself, so there is nothing to type, and it checks the folder first to tell you whose account is in it. Your currently signed-in account is listed automatically, so adding a second one leaves you with two rather than replacing the first. Each provider card names its account by email, with an optional accent color.
Also in this release
- Reset-while-closed notifications. A reset that happened while Ceiling was closed is now reported, saying when it actually happened ("This happened at 2:00 AM, while Ceiling was closed") instead of staying silent.
- Per-account usage alerts. With two accounts on one provider, a quiet account was clearing a busy account's pending threshold alert, so the warning never fired.
- Correct Claude sign-in when
CLAUDE_CONFIG_DIRis set. - No cross-account bleed. Two accounts no longer share a usage baseline, a transient auth error can't substitute the other account's data, and the usage chart no longer falls back to another account's history.
- Charts show local activity once per provider. Token and cost history comes from local logs that record the plan but not the account, so a per-account split of that data was never real. Account-specific usage (quota bars, resets) stays per-account.
- Balanced the usage-period boxes, and removed the two tray-icon settings that never did anything.
Supersedes 1.5.0, which was built during development but never released.
Full Changelog: v1.4.0...v1.5.1