Tokens burned this week. Find your rank.

leaderborder reads the usage logs Claude Code, Codex, Cursor and friends already keep on your Mac, and puts everyone on one board.

All-time tokens
Players
Active this week
Cost this week API-equivalent

Last 90 days, everyone combined

Busiest day
Average day
tokens, all players
Active days
of the last 90

From your Mac to the board in four steps.

No proxy, no API keys, no browser extension. The numbers come from files your tools already write.

  1. 1

    Run the menubar app

    One command starts it. It lives in the menubar, launches at login and syncs every hour.

  2. 2

    Collect locally

    The bundled open-source tokscale engine reads each tool's local usage logs and prices them. This step never touches the network with your data.

  3. 3

    Send daily aggregates

    One row per day, tool and model: token counts and API-equivalent cost. Nothing else.

  4. 4

    Climb the board

    Sign in with GitHub to see where you rank today, this week or all time, and open anyone's stats.

Works with the tools you already use.

Each tool keeps its own local logs. leaderborder reads them all and ranks the total.

  • Claude Code
  • Codex
  • Cursor
  • Gemini CLI
  • GitHub Copilot CLI
  • OpenCode
  • Amp

Most-used models this week

Install in one line.

macOS on Apple silicon or Intel. The npm route needs Node 22 or newer.

npx leaderborder

Starts the menubar app and walks you through GitHub sign-in.

  • Global npm
    npm i -g leaderborder
  • Homebrew CLI
    brew install xaverric/tap/leaderborder
  • Homebrew app
    brew install --cask xaverric/tap/leaderborder
  • Disk image
    Download the DMG

    The app is not signed yet. On first launch, right click it in Applications and choose Open.

Counts leave your Mac. Your work does not.

Usage is collected by the open-source tokscale engine running locally. leaderborder uploads only the aggregates below.

Sent, per day, tool and model

  • Input, output, cache read and cache write token counts
  • Reasoning tokens and message count
  • API-equivalent cost in USD
  • The tool and model names
  • Your GitHub login, name and avatar, and the device name you pick

Never sent

  • Prompts or model responses
  • Code, diffs or file contents
  • File paths
  • Project or repository names
  • Session ids

Check it yourself. This prints every row before anything is uploaded:

leaderborder sync --dry-run

See where you rank.

Sign-in uses GitHub and asks for your public profile and organization membership.

Sign in with GitHub