Who runs Model Meter
Model Meter is developed and published by Abokado Labs, a small dev shop. Contact: [email protected].
What Model Meter reads
Codex data. When you enable the Codex provider, Model Meter reads local files in your Codex folder (normally ~/.codex). It reads session JSONL files for rate-limit snapshots and a local SQLite database for token and thread detail. The SQLite read goes through /usr/bin/sqlite3 in read-only mode. Nothing is written back, and none of this data leaves your machine.
Claude data. When you enable the Claude provider and sign in, Model Meter stores the resulting session credentials in your macOS Keychain. It then calls Claude's authenticated usage endpoint — the same one the Claude website uses to display your own usage to you — to read your 5-hour and weekly window values. Those values are displayed in the menu bar and popover. They are not stored anywhere outside the running app process.
What Model Meter does not do
- It does not include any third-party analytics SDKs or crash reporters that phone home.
- It does not transmit your Codex history, session content, or local files anywhere.
- It does not use your OpenAI or Anthropic API keys.
- It does not transmit provider account identifiers, prompts, model usage values, or credentials to Abokado Labs.
Anonymous product analytics
Model Meter sends a small, first-party analytics event to Abokado Labs for basic product usage, unless you turn off Share anonymous usage statistics in Settings. Events are limited to things like install, launch, daily active use, update seen, popover opened, and settings opened. Each event may include the app name, app version/build, macOS major version, CPU architecture, and a random per-app install identifier that is hashed before upload. The identifier is not shared across other Meter apps.
These events do not include your prompts, Codex files, Claude account details, provider usage values, API keys, or credentials.
Downloads and update checks
Model Meter uses Sparkle, an open-source macOS update framework, to check for new versions. The app periodically fetches https://abokadolabs.com/model-meter/appcast.xml over HTTPS. Abokado Labs records appcast checks and update/download requests so it can estimate active installs, version adoption, and download volume. Those records include app name, version/build where available, timestamp, request path, country derived by Cloudflare, and user-agent family. The analytics database does not store IP addresses. Updates are signed with an EdDSA key whose public half is built into the app; the private half is held by Abokado Labs and never leaves a developer machine.
You can disable update checks in the app's settings if you'd prefer to update manually.
Credentials in Keychain
Claude session credentials, when you choose to sign in, are stored in your macOS Keychain under entries scoped to Model Meter. They are never written to plain text files on disk. You can revoke them at any time using the Reset Claude credentials button in Settings, which deletes the entries from Keychain.
Children
Model Meter is a developer tool. It is not directed to children and does not knowingly collect any data, from anyone, of any age.
Changes
If this policy changes, the revised version will be posted on this page with a new effective date. Material changes will be announced in the app's release notes.
Contact
Questions or concerns: [email protected].
Not affiliated with OpenAI, Anthropic, Claude, ChatGPT, Codex, or Apple. Codex, Claude, and their respective marks belong to their owners.