Effective date: August 14, 2026
CodeConnect is an iOS app that connects your iPhone to the CodeConnect daemon (ccd) running on your own computer. This policy covers both halves — the app on your phone and the software on your Mac — because they are one system, and a policy that described only half of it would leave the interesting questions unanswered.
The policy is short on collection because the design is short on collection: there is no CodeConnect server, no account, no login, and no analytics. Your data moves between your own devices, with one deliberate exception named below: a push notification passes through Apple.
Nothing. CodeConnect (the developer) operates no servers and receives no data from the app or the daemon. The app contains no analytics, advertising, crash-reporting, or tracking SDKs of any kind. There is no account to create, so there is no identity to store, and nothing in this system can associate you with anything.
Everything CodeConnect works with stays on hardware you own:
~/.codeconnect: the event log of your sessions (a local SQLite database), pairing records for your devices, TLS material, and configuration. None of it is transmitted anywhere except directly to your paired iPhone.Deleting it is equally local: revoke a device with codeconnect revoke, remove the daemon with codeconnect daemon uninstall and delete ~/.codeconnect, and delete the app from your phone. There is no copy anywhere else to ask us about, because we never had one.
Aion — one of four canned sentences (“Waiting on an approval”, “Waiting for your input”, “Finished a turn”, “Waiting for you”) or a count of how many runs need you, and one word saying which of those four rang so a tap knows where to go. Nothing an agent wrote, ran, or changed is ever included: no command text, no file paths, no diffs, no session or request identifiers. We never see any of it — CodeConnect operates no servers.A privacy policy that says “we respect your privacy” is weaker than one that lists the connections. Here is the complete list.
The iPhone app connects to:
The Mac daemon and tools connect to:
codeconnect claude starts a session, a background request to GitHub's public Releases API checks for a newer release when the 24-hour cache is stale. GitHub receives your IP address and ordinary HTTP request metadata; CodeConnect sends no session, prompt, file, or project data. Set "update_check": false in ~/.codeconnect/config.json to disable it. codeconnect update, when you run it, asks the same API and downloads that release's files from GitHub — it is only ever a thing you type.There are no other endpoints. If you choose to reach your Mac through a VPN or tunnel you operate (for example Tailscale), that traffic is governed by that provider's policy — CodeConnect does not require any specific provider.
The link between your phone and your Mac is TLS (wss://), your machine's loopback, or your own private tailnet address. A cleartext local-network mode exists but only behind an explicit configuration flag you set yourself — nothing falls back to it silently. Each device holds its own revocable token, high-risk approvals additionally require Face ID or your passcode, and the Mac binaries are Developer ID–signed, with the signature verified by the installer and by codeconnect update before anything is installed.
Privacy laws give you rights to access, correct, export, and delete personal data an organization holds about you. CodeConnect holds none, so there is nothing for us to produce, correct, or erase — every copy of your data is on your own devices, under your direct control, and the section above describes how to delete it. If you believe we have this wrong, contact us and we will answer plainly.
CodeConnect is a developer tool and is not directed at children.
If this policy changes, the new version will be posted at this URL with a new effective date. Because the app collects nothing, changes are expected to be rare and editorial.
Faisal Mumtaz — github.com/faisalmumtaz89. For questions about this policy, open an issue on the CodeConnect repository.