limitping is a local command-line tool. It does not include analytics,
telemetry, crash reporting, or advertising trackers.
Depending on the providers you enable, limitping may read:
- Claude Code OAuth credentials from the macOS Keychain or
~/.claude/.credentials.json - Codex/Spark OAuth credentials from
~/.codex/auth.jsonor$CODEX_HOME/auth.json - Your
limitpingconfiguration from~/.config/limitping/config.toml - Provider usage responses used to calculate reset times
The tool may write:
~/.config/limitping/config.tomlwhen you runlimitping config init~/.config/limitping/litellm_prices.json, a cached copy of the LiteLLM pricing dataset used for Codex cost estimates- Rotated Claude/Codex/Spark OAuth tokens back to the same credential stores used by the official CLIs, when a refresh is required
limitping makes network requests only to support the command you run:
- Anthropic Claude Code OAuth and usage endpoints
- ChatGPT/Codex/Spark OAuth and usage endpoints
- GitHub releases, when using
install.sh - The LiteLLM pricing dataset on GitHub, for Codex/Spark equivalent API-cost estimates
The tool does not send provider credentials to unrelated services.
limitping status -v prints raw provider usage responses. Treat this output as
account metadata and avoid posting it publicly.
ping --dry-run and watch --dry-run print planned commands without sending
provider requests.
limitping does not maintain a usage history database. Provider usage data is
read for the current command and discarded, except for normal terminal output or
logs you choose to keep.
- Disable a provider in
~/.config/limitping/config.toml - Delete
~/.config/limitping/litellm_prices.jsonto remove the pricing cache - Run
watch --dry-runto verify scheduling behavior without sending pings