{"adoption": {"forks": 132, "observed_at": "2026-09-03T02:15:08.549161+00:00", "stars": 1117}, "canonical_url": "https://ross.abutalabs.com/products/cpa-usage-keeper", "card": {"archived": false, "artifact_type": "application", "description": "Standalone CliProxyAPI usage tracker with SQLite persistence and built-in dashboard.", "domain": ["analytics", "developer-tools", "large-language-models", "self-hosted"], "enriched": true, "function": ["analytics", "monitoring", "data-visualization", "database"], "health_score": 100, "homepage": null, "language": "Go", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["Willxup/cpa-usage-keeper"], "name": "Willxup/cpa-usage-keeper", "platform": ["windows", "self-hosted", "go"], "pushed_at": "2026-09-03T02:00:08+00:00", "repo": "Willxup/cpa-usage-keeper", "stars": 1117, "tags": ["cliproxyapi", "token-usage", "sqlite", "usage-tracking", "cost-tracking", "llm-proxy-analytics", "dashboard", "linux", "macos", "docker"], "topics": ["analysis", "cliproxyapi", "cpa", "dashboard", "token-usage", "token-analysis", "claude", "codex", "openai-compatible", "antigravity", "gemini"], "urls": [], "use_cases": ["track token usage of my CLIProxyAPI proxy", "see how much my Claude and Codex API calls cost", "monitor request health and quotas for openai-compatible proxies", "store LLM proxy usage history in SQLite", "dashboard for gemini and claude proxy usage statistics"], "what_it_is": "A standalone usage tracker for CLIProxyAPI (CPA) that persists usage data in SQLite and provides a built-in analytics dashboard. It shows usage, cost, request health, quotas, and model/API statistics.", "when_to_avoid": ["you don't use CLIProxyAPI or an openai-compatible proxy", "you need full observability like tracing or alerting rather than usage analytics"], "when_to_choose": ["you run CLIProxyAPI and want persistent usage and cost analytics", "you want a self-hosted dashboard with SQLite storage", "you need model/API-level usage statistics and quota views"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/cpa-usage-keeper", "repo": "Willxup/cpa-usage-keeper", "role": "main", "score": 78}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-09-03T02:15:08.549161+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:49:00.851967+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "24e85972fe7fedcc303794e6d05aabc5606550cf61180568d4dc15bbe76f632e", "fetched_at": "2026-09-03T02:15:08.549161+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Willxup/cpa-usage-keeper"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-09-03T02:15:08.549161+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:49:00.851967+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "24e85972fe7fedcc303794e6d05aabc5606550cf61180568d4dc15bbe76f632e", "fetched_at": "2026-09-03T02:15:08.549161+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Willxup/cpa-usage-keeper"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:49:00.851967+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "24e85972fe7fedcc303794e6d05aabc5606550cf61180568d4dc15bbe76f632e", "fetched_at": "2026-09-03T02:15:08.549161+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Willxup/cpa-usage-keeper"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-09-03T02:15:08.549161+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-09-03T02:15:08.549161+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-09-03T02:15:08.549161+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:49:00.851967+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "24e85972fe7fedcc303794e6d05aabc5606550cf61180568d4dc15bbe76f632e", "fetched_at": "2026-09-03T02:15:08.549161+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Willxup/cpa-usage-keeper"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-09-03T02:15:08.549161+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-09-03T02:15:08.549161+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:49:00.851967+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "24e85972fe7fedcc303794e6d05aabc5606550cf61180568d4dc15bbe76f632e", "fetched_at": "2026-09-03T02:15:08.549161+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Willxup/cpa-usage-keeper"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-09-03T02:15:08.549161+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-09-03T02:15:08.549161+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-09-03T02:15:08.549161+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:49:00.851967+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "24e85972fe7fedcc303794e6d05aabc5606550cf61180568d4dc15bbe76f632e", "fetched_at": "2026-09-03T02:15:08.549161+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Willxup/cpa-usage-keeper"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-09-03T02:15:08.549161+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-09-03T02:15:08.549161+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:49:00.851967+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "24e85972fe7fedcc303794e6d05aabc5606550cf61180568d4dc15bbe76f632e", "fetched_at": "2026-09-03T02:15:08.549161+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Willxup/cpa-usage-keeper"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:49:00.851967+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "24e85972fe7fedcc303794e6d05aabc5606550cf61180568d4dc15bbe76f632e", "fetched_at": "2026-09-03T02:15:08.549161+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Willxup/cpa-usage-keeper"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:49:00.851967+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "24e85972fe7fedcc303794e6d05aabc5606550cf61180568d4dc15bbe76f632e", "fetched_at": "2026-09-03T02:15:08.549161+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Willxup/cpa-usage-keeper"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:49:00.851967+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "24e85972fe7fedcc303794e6d05aabc5606550cf61180568d4dc15bbe76f632e", "fetched_at": "2026-09-03T02:15:08.549161+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Willxup/cpa-usage-keeper"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 100, "longevity": 9, "rhythm": 88}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": ["young"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 138, "days_push": 0, "days_rel": 3, "gap_med": 1, "n_releases_24m": 80}, "score": 78, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 3, "stale_scrape": false}}