{"id":43730518,"url":"https://github.com/robinebers/openusage","last_synced_at":"2026-06-16T05:01:15.381Z","repository":{"id":335817388,"uuid":"1147103080","full_name":"robinebers/openusage","owner":"robinebers","description":"Burning through your subscriptions too fast? Paying for stuff you never use? Stop guessing. OpenUsage is free and open source.","archived":false,"fork":false,"pushed_at":"2026-03-24T06:21:00.000Z","size":35242,"stargazers_count":1607,"open_issues_count":47,"forks_count":136,"subscribers_count":3,"default_branch":"main","last_synced_at":"2026-03-25T07:58:14.669Z","etag":null,"topics":["claude","codex","copilot","cursor","subscription"],"latest_commit_sha":null,"homepage":"https://www.openusage.ai","language":"JavaScript","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/robinebers.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2026-02-01T07:37:03.000Z","updated_at":"2026-03-25T06:40:10.000Z","dependencies_parsed_at":"2026-02-12T11:01:45.166Z","dependency_job_id":null,"html_url":"https://github.com/robinebers/openusage","commit_stats":null,"previous_names":["robinebers/openusage"],"tags_count":29,"template":false,"template_full_name":null,"purl":"pkg:github/robinebers/openusage","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robinebers%2Fopenusage","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robinebers%2Fopenusage/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robinebers%2Fopenusage/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robinebers%2Fopenusage/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/robinebers","download_url":"https://codeload.github.com/robinebers/openusage/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robinebers%2Fopenusage/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31314090,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-02T12:59:32.332Z","status":"ssl_error","status_checked_at":"2026-04-02T12:54:48.875Z","response_time":89,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["claude","codex","copilot","cursor","subscription"],"created_at":"2026-02-05T10:10:11.564Z","updated_at":"2026-06-16T05:01:15.373Z","avatar_url":"https://github.com/robinebers.png","language":"JavaScript","funding_links":["https://github.com/sponsors/robinebers"],"categories":["JavaScript"],"sub_categories":[],"readme":"# Track all your AI coding subscriptions in one place\n\nSee your usage at a glance from your menu bar. No digging through dashboards.\n\n![OpenUsage Screenshot](screenshot.png)\n\n## Download\n\n[**Download the latest release**](https://github.com/robinebers/openusage/releases/latest) (macOS, Apple Silicon \u0026 Intel)\n\nThe app auto-updates. Install once and you're set.\n\n## What It Does\n\nOpenUsage lives in your menu bar and shows you how much of your AI coding subscriptions you've used. Progress bars, badges, and clear labels. No mental math required.\n\n- **One glance.** All your AI tools, one panel.\n- **Always up-to-date.** Refreshes automatically on a schedule you pick.\n- **Global shortcut.** Toggle the panel from anywhere with a customizable keyboard shortcut.\n- **Lightweight.** Opens instantly, stays out of your way.\n- **Plugin-based.** New providers get added without updating the whole app.\n- **[Local HTTP API](docs/local-http-api.md).** Other apps can read your usage data from `127.0.0.1:6736`.\n- **[Proxy support](docs/proxy.md).** Route provider HTTP requests through a SOCKS5 or HTTP proxy.\n\n## Supported Providers\n\n- [**Amp**](docs/providers/amp.md) / free tier, bonus, credits\n- [**Antigravity**](docs/providers/antigravity.md) / all models\n- [**Claude**](docs/providers/claude.md) / session, weekly, extra usage, local token usage (ccusage)\n- [**Codex**](docs/providers/codex.md) / session, weekly, reviews, credits\n- [**Copilot**](docs/providers/copilot.md) / premium, chat, completions\n- [**Cursor**](docs/providers/cursor.md) / credits, total usage, auto usage, API usage, on-demand, CLI auth\n- [**Factory / Droid**](docs/providers/factory.md) / standard, premium tokens\n- [**Grok**](docs/providers/grok.md) / credits used, plan, pay-as-you-go cap\n- [**JetBrains AI Assistant**](docs/providers/jetbrains-ai-assistant.md) / quota, remaining\n- [**Kiro**](docs/providers/kiro.md) / credits, bonus credits, overages\n- [**Kimi Code**](docs/providers/kimi.md) / session, weekly\n- [**MiniMax**](docs/providers/minimax.md) / coding plan session\n- [**OpenCode Go**](docs/providers/opencode-go.md) / 5h, weekly, monthly spend limits\n- [**Devin**](docs/providers/devin.md) / weekly quota, extra usage\n- [**Z.ai**](docs/providers/zai.md) / session, weekly, web searches\n\nCommunity contributions welcome.\n\nWant a provider that's not listed? [Open an issue.](https://github.com/robinebers/openusage/issues/new)\n\n## Open Source, Community Driven\n\nOpenUsage is built by its users. Hundreds of people use it daily, and the project grows through community contributions: new providers, bug fixes, and ideas.\n\nI maintain the project as a guide and quality gatekeeper, but this is your app as much as mine. If something is missing or broken, the best way to get it fixed is to contribute by opening an issue, or submitting a PR.\n\nPlugins are currently bundled as we build our the API, but soon will be made flexible so you can build and load their own.\n\n\u003ca href=\"https://www.star-history.com/?repos=robinebers%2Fopenusage\u0026type=date\u0026legend=top-left\"\u003e\n \u003cpicture\u003e\n   \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://api.star-history.com/chart?repos=robinebers/openusage\u0026type=date\u0026theme=dark\u0026legend=top-left\" /\u003e\n   \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://api.star-history.com/chart?repos=robinebers/openusage\u0026type=date\u0026legend=top-left\" /\u003e\n   \u003cimg alt=\"Star History Chart\" src=\"https://api.star-history.com/chart?repos=robinebers/openusage\u0026type=date\u0026legend=top-left\" /\u003e\n \u003c/picture\u003e\n\u003c/a\u003e\n\n### How to Contribute\n\n- **Add a provider.** Each one is just a plugin. See the [Plugin API](docs/plugins/api.md).\n- **Fix a bug.** PRs welcome. Provide before/after screenshots.\n- **Request a feature.** [Open an issue](https://github.com/robinebers/openusage/issues/new) and make your case.\n\nKeep it simple. No feature creep, no AI-generated commit messages, test your changes.\n\n## Built Entirely with AI\n\nNot a single line of code in this project was read or written by hand. 100% AI-generated, AI-reviewed, AI-shipped — using [Cursor](https://cursor.com), [Claude Code](https://docs.anthropic.com/en/docs/claude-code), and [Codex CLI](https://github.com/openai/codex).\n\nOpenUsage is a real-world example of what I teach in the [AI Builder's Blueprint](https://itsbyrob.in/EBDqgJ6) — a proven process for building and shipping software with AI, no coding background required.\n\n## Sponsors\n\nOpenUsage is supported by our sponsors. Become a sponsor to get your logo here and on [openusage.ai](https://openusage.ai).\n\n[Become a Sponsor](https://github.com/sponsors/robinebers)\n\n\u003c!-- Add sponsor logos here --\u003e\n\n## Credits\n\nInspired by [CodexBar](https://github.com/steipete/CodexBar) by [@steipete](https://github.com/steipete). Same idea, very different approach.\n\n## License\n\n[MIT](LICENSE)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eBuild from source\u003c/strong\u003e\u003c/summary\u003e\n\n\u003e **Warning**: The `main` branch may not be stable. It is merged directly without staging, so users are advised to use tagged versions for stable builds. Tagged versions are fully tested while `main` may contain unreleased features.\n\n### Stack\n\n...\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobinebers%2Fopenusage","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frobinebers%2Fopenusage","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobinebers%2Fopenusage/lists"}