Privacy
Last updated 15 September 2026
The short version: AgentBar has no backend, no account of its own and no telemetry. Nothing about you, your agents or your usage is collected by us, transmitted to us, or stored anywhere but on your own Mac.
What the app reads, and where it stays
AgentBar reads the files the coding agents keep under your home folder: Claude Code’s and Codex’s rate-limit figures and session files, the tail of a running conversation’s transcript for its name and context figure and Cursor’s local state. It shows what it finds. It writes one file of its own: the latest snapshot, into its App Group container, so the widget can draw it. Settings live in macOS user defaults. Delete those and AgentBar starts empty. Nothing is sent to us; there is nowhere to send it.
What the app sends over the network
- Your own agents’ accounts. To show the limits only the account knows, AgentBarasks each agent’s service with the sign-in that agent already keeps on this Mac: Claude through Claude Code’s sign-in, Codex through its ChatGPT sign-in, Cursor through the editor’s. Each is one read-only request every five minutes, one when the panel opens (at most once a minute), and one when you press refresh; Codex’s is two at once, its usage and the limit resets it holds. The request goes to that service, as it would from the agent itself. The credential is read when needed and never stored, logged, displayed or sent anywhere else. Each agent’s account can be left out in Settings › Agents.
- The agents’ public status pages. To show whether each service is working, AgentBar reads the page that service publishes (status.claude.com, status.openai.com, status.cursor.com) every five minutes, and every minute while one of them reports a problem. These pages are public: no account is involved, no credential is sent, and the request carries nothing but the app’s name. It can be turned off in Settings › Status.
- An update check. Once a day AgentBar fetches a small file from GitHub listing the latest version, and the new version from there when there is one. Those requests tell GitHub your IP address and the app’s user agent, as any download would. You can turn automatic checks off in Settings › General.
That is the complete list. There is no analytics SDK, no crash reporter, no advertising identifier.
What this website collects
This site uses Google Analytics to learn which pages are read, roughly where visitors come from and what they arrived on, so we know whether the words are doing their job. Google sets a cookie for it and receives the usual page-view data; it does not receive your IP address in a stored form (Analytics 4 drops it) and we send it nothing about you by name. If you would rather not be counted, a content blocker or your browser’s tracking protection stops it, and the site works exactly the same without it.
The explainer video on the home page is hosted on YouTube. Until you press play, the page shows a still image served from this domain and nothing is requested from YouTube. When you press play, the player loads from youtube-nocookie.com; YouTube then receives your IP address and the usual request data, and may store data in your browser to play the video, under Google’s own privacy policy.
The fonts, scripts and images of the site itself come from this domain; the only third parties are Google, for the analytics above, and YouTube, once you play the video. The site is served by a hosting provider that keeps standard server logs (IP address, timestamp, requested file, user agent) to serve and protect it. We do not read them for anything else.
You can check all of it
AgentBar is open source under the MIT licence. What it reads, what it asks and what it sends are in the same repository as this page: github.com/aliyar/AgentBar.
Your data rights
We hold no personal data about you, so there is nothing to export, correct or delete on our side. If you believe otherwise, or have a question, write to us.
Children
AgentBar is a developer tool with no accounts and no collected data; it is not directed at children.
Changes
If this policy changes, the date at the top changes with it.