{"id":50614860,"url":"https://github.com/kitze/codexmaxx","last_synced_at":"2026-06-06T07:03:59.224Z","repository":{"id":356387644,"uuid":"1232303824","full_name":"kitze/codexmaxx","owner":"kitze","description":null,"archived":false,"fork":false,"pushed_at":"2026-05-07T20:42:14.000Z","size":5424,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-07T22:07:29.714Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kitze.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-05-07T19:49:41.000Z","updated_at":"2026-05-07T20:42:18.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/kitze/codexmaxx","commit_stats":null,"previous_names":["kitze/codexmaxx"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/kitze/codexmaxx","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kitze%2Fcodexmaxx","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kitze%2Fcodexmaxx/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kitze%2Fcodexmaxx/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kitze%2Fcodexmaxx/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kitze","download_url":"https://codeload.github.com/kitze/codexmaxx/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kitze%2Fcodexmaxx/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33972414,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-06T02:00:07.033Z","response_time":107,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-06-06T07:03:59.153Z","updated_at":"2026-06-06T07:03:59.211Z","avatar_url":"https://github.com/kitze.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"# CodexMaxx\n\nmacOS app for switching Codex accounts, tracking usage, load balancing profiles, and monitoring active Codex sessions.\n\n\u003cimg src=\"docs/codexmaxx-dashboard.jpg\" alt=\"CodexMaxx dashboard and settings windows\" width=\"900\"\u003e\n\nCodexMaxx reads local Codex OAuth credentials from your machine, fetches Codex usage windows, and lets you switch between stored Codex profiles from the menu bar or the main window.\n\n## Download\n\nDownload the latest stable build from [releaseflow.net/kitze/codexmaxx](https://releaseflow.net/kitze/codexmaxx).\n\n## Features\n\n- Combined or active-account menu bar usage.\n- Session and weekly Codex quota display.\n- Account switching without a CLI, including click-to-switch account cards.\n- Profile deletion from account menus.\n- Main dashboard with account grid, weekly usage chart, and GitHub-style activity graph.\n- Active Codex session monitoring with session count, optional menu bar status, idle blinking, and idle beep alerts.\n- Optional Codex-only load balancing across stored profiles.\n- Configurable load balancer strategies: capacity weighted, usage weighted, or round robin.\n- Main window and settings window for when the menu bar is crowded.\n- Optional email hiding for privacy.\n- Text, stacked-bar, and circular menu bar display modes.\n- Local profile storage under `~/.codexmaxx`.\n- Separate Dev variant storage under `~/.codexmaxx-dev`.\n\n## Add Multiple Accounts\n\nCodexMaxx saves whatever account is currently active in the Codex CLI. To add multiple accounts, use `codex login` for each account and then save it from the CodexMaxx menu.\n\n1. Log in to the first account with the Codex CLI:\n\n   ```bash\n   codex login\n   ```\n\n2. Open CodexMaxx and choose `Add Current Account...`. Give the profile a clear name, such as `work` or `personal`.\n\n3. Log in to the next account with the Codex CLI:\n\n   ```bash\n   codex login\n   ```\n\n4. Choose `Add Current Account...` again and save this account under a different profile name.\n\nRepeat this flow for every account you want to manage. Switching copies the selected saved profile into `~/.codex`, so the Codex CLI and CodexMaxx use the same active account.\n\n## Build\n\n```bash\nswift build -c release --product CodexMaxx\n```\n\n## Install Locally\n\n```bash\n./Scripts/package_app.sh\nopen CodexMaxx.app\n```\n\n## Privacy\n\nCodexMaxx stores copied Codex profile files in `~/.codexmaxx/profiles/codex` and backs up switched files under `~/.codexmaxx/backups`. Deleting a profile removes its saved CodexMaxx copy and metadata, but does not delete your live `~/.codex` files.\n\nDo not commit `~/.codex`, `~/.codexmaxx`, `auth.json`, or local release credentials.\n\n## Credits\n\nCodexMaxx was inspired by [CodexBar](https://github.com/steipete/codexbar) by [@steipete](https://github.com/steipete) and account-switching ideas from [aisw](https://github.com/burakdede/aisw) by [Burak Dede](https://burakdede.com/).\n\n## License\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkitze%2Fcodexmaxx","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkitze%2Fcodexmaxx","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkitze%2Fcodexmaxx/lists"}