git:20260912.a224205 to git:20260912.a324fa7

1 added, 1 removed. Audit A to A.

# Infinitus
> Free, open-source mission control for a fleet of Claude Code accounts. A macOS menu bar app (plus a Linux tray daemon and Omarchy Quickshell panel plugin) that shows every account's 5-hour, weekly and per-model usage, rotates to the freshest account the moment a limit hits, and nudges stopped Claude Code sessions back to work.
- Website: https://infinitus.run/
- Source (MIT): https://github.com/deathemperor/infinitus
- Releases: https://github.com/deathemperor/infinitus/releases
- Issues / roadmap: https://github.com/deathemperor/infinitus/issues
- - Version: 0.5.0-alpha.1 (2026-09, alpha)
+ - Version: alpha; the current one answers at https://infinitus.run/download/version, downloads at https://infinitus.run/download/mac (standalone menu bar app), /download/dmg (desktop app, Apple silicon), /download/linux-x86_64, /download/linux-aarch64, /download/omarchy
## What it does
- Watches every Claude Code account's usage windows (5-hour, weekly, per-model / scoped) with live gauges and reset countdowns.
- Rotates to the best candidate account automatically when a limit binds, via the `swapd` CLI. Infinitus never modifies Claude Code and never reads the engine's internal files; every engine touchpoint is a `swapd … --json` subprocess.
- Resume nudges: after a switch, stopped Claude Code sessions are nudged back to work (peer socket / PTY based, lives in Infinitus).
- Session progress: what each running agent is doing right now, todo counts, retries, quiet minutes, the session's goal — parsed from Claude Code's own transcript files.
- All-dead countdown: when every account is limited, the popup, the desktop app and the phone count down to the next recovery.
- Usage history and utilization estimates (usage-cost figures are estimates, never billing truth).
- 15 themes (Off, RPG, Cyber, MGS, Sci-fi, Cosmo, Ocean, Earth, Gothic, Hades, Movie, Musical, Agent, SWE, West) each renaming the windows and bringing its own intro, death and revival effects.
- Team (preview): a team lives on any git remote you already have — a leader creates it from Settings › Team on an empty repo with a push token (a fine-grained PAT scoped to that repo, or an ssh URL); that token rides inside every invite link and team code, so those are shared like passwords.
- Team (preview), joining and sharing: join by invite link, QR, team code, `infinitus://join` or same-network discovery, from the Mac or the phone's Team tab; Linux and Windows members need only `infinitusctl team` (`request`, `fetch`, `publish` on a timer — `packaging/linux`, `packaging/windows`). Everything a member publishes — stats, sessions, chosen transcripts, their fleet (every account with tier, state and headroom; never the email) — is end-to-end encrypted to the readers that member picked; the git host sees file names and sizes only. Leaders get comparison, blockers, headroom, cost and hours insights.
- Team (preview), Nearby and sharing: a leader invites a discoverable Mac over the LAN and the invitee accepts from Invitations; the phone's Team tab has its own Nearby (scan, request to join, invite, accept) — the same CLI verbs work headless (`infinitusctl team nearby invite`, `team invites`, `team accept`, `team ignore`). Sharing a kind as "off" (`infinitusctl team share <kind> off`) keeps it on that machine entirely; the Mac picks which recent sessions' transcripts go out, shows a publish's progress, and caps the plaintext copies it keeps at 1 GB.
- Team (preview), session control: a member grants leaders, the whole team or named members the right to view, send, approve, mode, resume or key on all or chosen sessions (Settings › Team or `infinitusctl team grant`); commands are sealed envelopes verified against the roster and the grant on the member's own Mac, every one is audited, and the driven session shows who is driving.
- Team (preview), hostnames: a leader pastes a Cloudflare API token (Tunnel Edit + DNS Edit on one zone) once, then mints `<name>.<label>.<zone>` per member from Settings › Team › Hostnames or `infinitusctl team hostname give`; the tunnel token travels sealed to that member in the team store, their Mac keeps it in the keychain and runs the named tunnel, and removing the member deletes the tunnel and DNS record.
- Team (preview), driving: from a teammate's detail on the Mac (a chat window over their session's live tail, controls gated on the grant) or `infinitusctl team send|approve|mode|tail|acks`; a command tries their LAN address on the same subnet, then their tunnel, then waits in the team store for their next fetch, and reports the lane it took and the grantor's outcome.
- Headless sessions: a session with no terminal, run by the Mac; the desktop app, the phone and the browser page are its chat, and its prompts, questions, plans and images reach all three.
- `infinitusctl environments | projects | threads | thread show|send|new|interrupt|release | desktop status|credential` drive Infinitus desktop's projects and threads from a shell, over the credential the desktop hands the Mac app.
- Browser page: machines without the app get the sessions list, a chat with a session and Start a session at the "Copy Browser Link" address in Settings › Devices.
- New phone screens (preview, Settings › Appearance › "New session screens"): a flat thread list with shelves and search, a session as a chat thread, a task sheet, thread settings and a git pill.
## Platforms
- macOS 14+ (Apple silicon): `brew install --cask deathemperor/tap/infinitus`, or download `Infinitus.app` from the latest release — or the whole desktop app, `Infinitus-<version>-arm64.dmg`, which carries the menu bar app inside as a login item. One `v<version>` release ships all of them. Releases are Developer ID signed and notarized.
- Linux: static `infinitus-tray` binaries for x86_64 and aarch64; Omarchy / Arch panel plugin for Quickshell and a Waybar module (`apps/mac/packaging/omarchy/`), also on the AUR.
- iOS companion app: fleet mirror, session chat, Live Activities, widgets and the share sheet; device builds from the repo, not on the App Store yet.
## Requirements
- Claude Code and the `swapd` CLI on PATH (`cargo install --git https://github.com/deathemperor/swapd swapd`). Infinitus walks you through first-account setup.
## Pages
- [Landing page](https://infinitus.run/): how it works, features, themes, install, FAQ.