RoninForge / Copilot CSV Analyzer

Copilot usage CSV analyzer

GitHub emails you a raw CSV. This turns it into answers: which models ate your AI credits, which days spiked, and what the coding agent really cost.

The file never leaves your browser. No upload, no account, no tracking of your data.

Drop your usage report CSV here

or click to choose a file. Parsed locally, never uploaded.

How to get your usage report

  1. Open your GitHub Settings -> Billing and go to the Metered Usage page, or the AI usage page for the detailed AI-credits report.
  2. Click Get usage report at the top of the page.
  3. Pick the report type and period (detailed and AI usage reports cover up to 31 days).
  4. Click Email me the report. The download link arrives at your primary email and expires after 24 hours.
  5. Drop the CSV above.

GitHub also publishes its own open-source billing preview tool (copilot-billing-preview) for comparing legacy and new billing. This analyzer is independent, lighter, and focused on one question: where did the credits go.

Frequently asked questions

How do I download my GitHub Copilot usage report?

Open your GitHub billing settings and go to the Metered Usage page, or the AI usage page for the detailed AI-credits report. Click "Get usage report" at the top, choose the report details, and click "Email me the report". The CSV link arrives at your primary email address and expires after 24 hours.

Is my billing data uploaded anywhere?

No. The file is parsed with JavaScript in your browser tab. There is no upload endpoint, no account, and no analytics event containing your data. You can verify this in your browser dev tools or disconnect from the network after loading the page.

Which report formats does this support?

The detailed usage and AI usage CSV exports GitHub introduced with usage-based billing, including transition-period reports that contain both premium-request rows and their AI-credit equivalents (aic_quantity, aic_gross_amount columns), and native AI-credit reports.

Why do my credits not match quantity for premium-request rows?

Transition-period reports show legacy premium request units in the quantity column and the AI-credit equivalent in aic_quantity. This analyzer always prefers the AI-credit columns when present, so the totals reflect what the new billing model charges.