Coincide Get Coincide

Legal

Privacy Policy

Last updated:

Coincide is a free, open-source Mac app that runs the coding agents you already use in one window. This policy explains what happens to your information when you use the Coincide Mac app, Coincide Remote (its iPhone and iPad companion, coming soon), the coincide.dev website, and the Coincide Discord community and its bot, Brulee. Coincide is made by Apoorv Darshan (“we”, “us”). Its source code is public, so you can check every network request described here.

The short version

Your agents and their providers

Coincide doesn’t provide AI models. It starts each agent’s own command-line tool (Claude Code, Codex, Cursor, Grok Build, OpenCode or Antigravity) with the sign-in or API key you set up, and that tool talks to its provider, such as Anthropic, OpenAI, Cursor, xAI, OpenCode or Google, or whichever service you set an account to use.

What reaches the provider depends on the agent and on what you ask it to do. It typically includes your messages and attachments, files and command output the agent reads, and pages or screenshots it takes in Coincide’s browser or with Computer Use. Coincide itself also gives agents some text:

Each provider handles this under its own terms and privacy policy. Coincide never proxies, stores on a server, sells or meters your tokens. The agent tools also keep their own files on your Mac (such as ~/.claude or ~/.codex), which Coincide doesn’t control.

What stays on your Mac

Coincide keeps its data on your Mac, here:

Whisper models you download also stay on your Mac. Deleting these folders and Keychain items removes Coincide’s data; Settings › Browser can also clear browsing data. Your own backups, such as Time Machine, may include them.

Other connections the app makes

Apart from your agents, Coincide connects to other services only for these features. None of them sends anything to us.

Update checks

When you choose Check for Updates, and once a day while automatic checks are on (on by default; turn them off in Settings › About), Coincide asks GitHub’s public Releases API for the latest version. Downloading an update fetches it from GitHub. As with any request, GitHub sees your IP address.

Usage limits

To show how much of your plans you’ve used, Coincide asks Claude Code and Codex through their own tools, and calls Cursor, xAI (Grok Build), OpenCode, Google’s Cloud Code service (Antigravity) and OpenRouter directly, with the sign-in or key that agent already keeps on your Mac. The credential goes only in a request header to that provider’s own address. Coincide reads Cursor’s sign-in from the Keychain only if you allow it in Settings. Anthropic API-key rate limits are read only when you ask, with a one-token request on that key. If you add an Anthropic Admin API key, Coincide reads your organization’s usage and cost reports from Anthropic.

Usage from provider websites (off by default)

If you turn these on in Settings › Usage, Coincide reads Codex credit details from chatgpt.com, your prepaid API credit balance from the Claude Console (platform.claude.com) and your OpenCode Zen credit balance from the OpenCode Console (opencode.ai), using your sign-in in Coincide’s browser. The cookies are sent only to their own site.

Antigravity setup

Setting up Antigravity downloads Google’s Antigravity runtime from Google, checked against pinned checksums and Google’s signature, and signs you in with Google in your browser.

Dictation

By default, dictation uses Apple’s speech recognition on your Mac, and your audio stays on your Mac (macOS may first download the language’s speech files from Apple). If you download a Whisper model in Settings › Voice, it comes from Hugging Face and then runs on your Mac. If you choose OpenAI or Groq and add your own API key, your recording is sent to that provider to be transcribed. Recordings are held in memory only while they’re transcribed.

Browsing

Pages you or your agents open load from their sites, as in any browser, under those sites’ policies. Searches from the address bar go to the search engine you pick (Google by default). Images and media an agent links to in a reply load from their sites, without cookies.

Git, password managers and sync

The browser and saved sign-ins

Computer Use

Computer Use is off by default. When you turn it on, agents can list apps and windows, read a window’s controls, click, type, scroll and take screenshots. Screenshots and window contents an agent reads go to its provider.

To do this, Coincide runs a bundled copy of Cua Driver, an open-source helper made by Cua AI, on your Mac. Cua Driver normally sends content-free product telemetry to Cua AI and checks online for newer versions of itself. Coincide switches both off every time it starts the helper (it sets DO_NOT_TRACK=1, CUA_DRIVER_RS_TELEMETRY_ENABLED=false and CUA_DRIVER_RS_UPDATE_CHECK=false), so the helper sends nothing to Cua AI. Cua Driver is updated only when Coincide itself is.

Permissions and local helpers

Coincide Remote

Coincide Remote is the companion app for iPhone and iPad. Remote is off on the Mac until you turn it on in Settings.

The website

coincide.dev is a static site hosted on Cloudflare. It sets no cookies and runs no analytics or tracking scripts. Like any web host, Cloudflare processes your IP address and request details to deliver and protect the site, under Cloudflare’s privacy policy. The pages load fonts from Google Fonts, so your browser also contacts Google, which receives your IP address and browser details. Links to GitHub, Discord, X and Instagram take you to those services, under their own policies.

The “Not on a Mac?” buttons count taps for Windows, Linux and Android. Each tap adds one to a public total stored with the site on Cloudflare; nothing else is saved. To stop automated tapping, the site briefly keeps your IP address in memory (never on disk) to limit how fast one address can tap.

Discord and Brulee

The Coincide community lives on Discord, and Discord’s privacy policy covers your account and messages there. Brulee is the server’s bot. It runs on Cloudflare Workers and answers slash commands only in the Coincide server.

/ask

Your question is sent to Google’s Gemini API to write an answer, which Brulee posts in the channel. Brulee sends only the question, not your name or ID, and doesn’t store it. Google handles it under its Gemini API terms.

/bug and /feature

Your report may be sent to Gemini to organize into a title and summary. Brulee then opens a public issue in the apoorvdarshan/coincide GitHub repository, with that summary and your original report quoted unchanged. Brulee doesn’t add your Discord username or ID to the issue. Anyone can read it, so don’t include passwords, API keys, tokens, private code or personal information.

So it can tell you when your issue is closed, Brulee privately stores the issue number with your Discord user ID, the channel ID and the ID of its reply, for up to two years. When the issue closes, it replies in that channel and mentions you. Notifications that can’t be delivered are retried for up to seven days.

Cooldowns

To limit how often commands run and to ignore repeated deliveries, Brulee keeps short-lived records keyed by a hash of your Discord user ID: about a minute for /ask, and for reports the times of your recent reports, for up to two days.

Spam moderation

About once a minute, Brulee checks new messages in the server’s channels and active threads for spam, using fixed rules on Cloudflare; no AI is involved. It stores Discord IDs, fingerprints (hashes) of recent messages, strike counts and times, but not message text. A member’s record becomes eligible for deletion after 30 days without a checked message, and strikes reset after 30 days without a new one. When Brulee removes spam, it posts a warning in the channel and logs the outcome, with the user ID and a message link, in a private staff channel, where it stays until removed.

Releases and logs

Brulee announces new public Coincide releases from GitHub, which involves no personal information. Cloudflare keeps operational logs of requests to the bot, which come from Discord and GitHub rather than from you; Brulee’s own log lines record event and error types, not your messages.

GitHub and email

Issues, pull requests and comments you post on GitHub are public and covered by GitHub’s privacy statement. Links in the app to report a bug open GitHub’s issue form in your browser and fill in only the versions of Coincide and your system; nothing is sent until you submit it. Please report security problems privately through GitHub’s private vulnerability reporting. If you email us, we use your message and address only to reply to you.

Who receives information

We don’t sell, rent or trade personal information, and we don’t use it for advertising. Information reaches other parties only as described above:

We may disclose information if the law requires it.

Security

Credentials stay in the macOS or iOS Keychain, or in the agent tools’ own files, and are sent only in request headers to their own provider. Coincide Remote uses TLS 1.3 with a pinned certificate and per-device tokens. No software is perfectly secure; if you find a problem, please report it privately as described above.

Children

Coincide is a tool for software developers and isn’t directed to children. Discord requires its members to meet Discord’s minimum age.

Your choices

Changes and contact

When Coincide changes how it handles information, we’ll update this page and the date at the top.

Questions or requests: Apoorv Darshan, apoorv@fud-ai.app.