How we count

Last updated: October 19, 2026

Every number on the Humans, Models, and Agents pages comes from usage that people chose to submit with the open-source Tokscale CLI. This page explains what each number means and where it stops being reliable.

Where the data comes from

The Tokscale CLI reads the local session files that coding agents such as Claude Code, Codex CLI, OpenCode, Cursor, and Gemini CLI write on your machine. It counts tokens per agent, per model, and per day. Nothing leaves your machine until you run tokscale submit while signed in with GitHub.

So the numbers describe people who use Tokscale and submit, not every developer. Read them as a large, self-selected sample.

Metrics

Active users

The number of distinct accounts that submitted any usage of a model (or agent) on at least one day in the period. One account is one GitHub sign-in, across all of its devices.

Adoption

Active users of a model divided by all accounts with any usage in the same period. If 1,000 accounts were active and 360 used a model, its adoption is 36%.

One account can use several models, so adoption across models adds up to more than 100%. That is expected, not an error.

Previous window and change

For the 7-day and 30-day views, the change compares active users with the window of the same length right before it. We show how many users were added or lost. We add a percentage only when the previous window had at least 25 active users, because a large percentage on a small base says little.

New means the model had no usage in the previous window. All time has no previous window, so it shows no change.

Tokens

Input, output, cache read, cache write, and reasoning tokens added together, as the agent recorded them. Cache reads are often most of an agent's tokens, because agents resend context on every turn. Model pages show the split as the token mix.

Est. cost

An estimate from public list prices, computed by the CLI when the usage is submitted. Prices come mainly from LiteLLM's public pricing data, with OpenRouter and other public sources as fallbacks. Cache tokens use their own, lower prices where the provider publishes them.

It is not what anyone paid. Subscriptions, free tiers, discounts, and enterprise contracts are not visible to Tokscale, and usage of a model with no public price adds no cost. That is why cost is always labelled “Est. cost”.

When a model has usage but its submitted usage carries no cost (a free model, or one with no public price), the cost shows as “—” instead of $0.

Periods and rank

Periods are whole UTC days. Each table shows its exact dates in the coverage line above it. Rank follows the selected sort: active users by default, or tokens.

Who is counted

  • Every account that submitted usage in the period counts, unless it is hidden.
  • Hidden accounts are excluded everywhere. Accounts that moderation hid from the leaderboard count in no total, no ranking, and no adoption denominator.
  • Lists of people, such as the top profiles on a model page, show public profiles only.

Model names and Unknown

Agents report model names in different forms. Tokscale folds them into one key: lowercase, without a trailing date such as -20260801, without a reasoning-tier suffix, and without an anthropic/ prefix. Model pages list the other names a model was reported as.

When an agent does not record the model, or the name cannot be matched to a known model, the usage counts as Unknown. It stays in every total and is never dropped. The coverage line on each table shows the share of tokens that came from an identified model.

Updates

Numbers change only when people submit. Each table shows the time of the newest submission it includes (“Data through”). Rankings are cached for up to 10 minutes, so a new submission can take that long to appear. We never label these pages as live.

What Tokscale never collects

  • Prompts, responses, or any conversation content
  • Source code, file contents, or file names
  • API keys or AI provider credentials

Only usage counts, estimated costs, dates, agent and model names, session timing, and a few technical details leave your machine. The privacy policy lists every field.

Limits

  • The sample is self-selected: people who installed Tokscale and chose to submit.
  • Only agents that the CLI can read are counted. Usage in other tools is invisible.
  • A person with two GitHub accounts counts twice.
  • Costs are estimates at list price, not spend.

The code that computes all of this is open source at github.com/junhoyeo/tokscale.