Dipstick

Support Center

v1.0 · macOS

Dipstick keeps ChatGPT and Claude usage visible in the macOS menu bar. It shows current limits, reset times, pace, local history, and multiple-account switching. Pro adds detailed Codex analytics where available, custom per-window alerts, an optional weekly digest, and CSV export.

Limits at a Glance

See the usage window under the most pressure without opening a browser.

Pace and Resets

Compare usage with elapsed time and see when each window resets.

Pro Dashboard

Review model, client, skill, plugin, code, and historical usage.

Local History

Limit samples stay on your Mac and can be exported or cleared.

Multiple Accounts

Switch personal and work accounts while keeping their histories and status separate.

Need help or found a bug?

Email support@fourteenerlabs.com. Include your macOS version, Dipstick version, and a screenshot with private information hidden.

Frequently Asked Questions

What does Dipstick require?
Dipstick requires macOS 14 Sonoma or later. Live usage requires a ChatGPT or Claude account. You can connect ChatGPT through its website or a local Codex sign-in; Claude connects through its website. The built-in demo works without an account. Dipstick does not create or manage provider accounts.
What is Demo mode?
Choose Explore Demo Data during setup, or View Demo Data from the Accounts menu, to see clearly labeled sample limits, local history, and dashboard analytics. Demo mode uses only sanitized data built into Dipstick. It does not read a credential file, contact ChatGPT or Claude, send limit notifications, or add samples to an account’s real history. Choose Exit Demo to return to your previous account or setup.
How do the desktop widgets work? Why are mine blank?
Version 1.1 adds seven desktop widgets — level, burn rate, every window, history, accounts, command center, and reset countdown. Right-click the desktop, choose Edit Widgets, and search for Dipstick; each widget’s settings let you pick the account (and, where relevant, the window). Widgets read a local snapshot the app writes after each refresh and make no network requests, so they populate once Dipstick is running with a connected account and has refreshed at least once. They intentionally show placeholder content in Demo mode — sample data never appears on your desktop. Clicking a widget opens Dipstick.
How do I connect my account?
Open Dipstick’s setup or Add Account window and choose ChatGPT or Claude. For web sign-in, enter your credentials only on the provider’s page inside the isolated sign-in window, then choose Finish Connecting. ChatGPT also supports selecting a Codex auth.json file; its usual location is ~/.codex/auth.json, and Dipstick receives read-only access.
How do I switch between multiple accounts?
Use the account name in the popover header or choose Accounts from the gear menu. ChatGPT and Claude accounts each keep separate sessions or file permissions, current data, errors, menu-bar window choice, and local history. You can also enable rotating account summaries in the menu bar. Removing a web account asks WebKit to delete its isolated website data; retained local history remains available for recovery.
Why does Dipstick say my session expired?
For a Codex-file account, Dipstick does not refresh the token; open Codex and sign in again, then refresh Dipstick. For a ChatGPT or Claude web account, choose Reconnect and complete the provider’s sign-in page again.
Why do some limits or analytics not appear?
ChatGPT and Claude return different windows depending on the account and plan. Detailed 90-day token analytics are available only for a ChatGPT account connected through a Codex file. A missing panel can mean the provider did not return that data. Provider endpoints can change without notice; when a request or analytics feed fails, Dipstick identifies the affected connection, keeps usable data visible, and offers a retry when possible.
Where is my data stored?
Settings, account identity metadata, and file-access bookmarks use macOS preferences. The first account’s usage-limit samples remain in ~/Library/Application Support/Dipstick/history.sqlite; additional accounts use separate databases below ~/Library/Application Support/Dipstick/Accounts/. Older or unreadable history is preserved locally as a recovery copy. Fourteener Labs does not receive this data.
How do I export or clear history?
First switch to the account whose history you want to manage, then open the gear menu. Choose Export History as CSV to save a copy, Reveal Data Folder to inspect that account’s local files, or Clear History to remove samples from its active database. Dipstick asks for confirmation before clearing. Other accounts, retained account folders, and separate migration or corruption recovery copies are not removed automatically.
What happens if local history cannot be read or saved?
Dipstick shows an in-app warning instead of silently ignoring the problem. If an existing history file is unreadable, Dipstick preserves it as a recovery copy and starts a fresh active database. Use Reveal Data Folder from the warning or gear menu to inspect the files.
What accessibility support is included?
Dipstick’s range and metric controls expose their selected state to VoiceOver, charts provide spoken summaries, and activity-heatmap days expose their date and token value. Keyboard users can move through standard controls using macOS keyboard navigation. Please contact support if a control or value is difficult to access.
How do alerts and the weekly digest work?
Both are optional Pro features. You can enter any alert threshold from 1% to 100% and choose which reported usage windows should notify. Each account and window escalates separately, then rearms after rollover. The weekly digest is sent only after Dipstick observes the seven-day reset advance and can include the completed limit percentage, recent token total, change from the prior week, and top model. Enabling either feature asks macOS for notification permission; Dipstick does not send these summaries to Fourteener Labs.
Does Dipstick send my credentials anywhere?
Account requests go over HTTPS directly to the selected provider: chatgpt.com for ChatGPT/Codex or claude.ai for Claude. Web sign-in uses a separate persistent WebKit store for each account, and provider passwords are entered only into the provider’s page. Credentials and usage data are not sent to Fourteener Labs, advertisers, or analytics services. See the Privacy Policy for details.
How does Pro pricing work?
Every Pro feature is free for the first 10 days. After the trial, Pro is a one-time, non-consumable App Store purchase — not a subscription — and the free features keep working whether or not you buy. The App Store shows the current price before purchase.
How do I restore Pro?
Open Dipstick’s Pro screen and choose Restore Purchases while signed in to the same Apple Account used for the original purchase.
Is Dipstick made by OpenAI or Anthropic?
No. Dipstick is an independent Fourteener Labs product and is not affiliated with, endorsed by, or sponsored by OpenAI or Anthropic. OpenAI, ChatGPT, Codex, Anthropic, and Claude are trademarks of their respective owners.