Last updated: 1 November 2026
Infinite-Loop is a tool for directing your own coding agents on your own computers. It is designed to keep your data on your device and under your control.
Infinite-Loop does not collect, transmit to us, sell, or share any personal data. We operate no analytics, advertising, tracking, or telemetry, and we run no servers that receive your data.
When you connect Infinite-Loop to your own Mac or Linux computer, your passwords and SSH keys are stored only in the iOS Keychain on your device (marked device-only and not synced), along with the host key used to verify your computer. Other connection settings you enter, such as the host address, port, username, and connection names, are stored on your device in the app's local storage (app preferences and files inside the app's container), not in the Keychain. These settings may be included in your own device backups, according to your Apple backup settings. All of this is used solely to establish your SSH connection to the computer you chose. It is never sent to us. It leaves your device only to connect directly to your own machine, and as part of any device backups you make.
Terminal output, files, and any content from the computers you connect to are relayed directly between your device and your machine over an encrypted SSH connection. We do not see, store, or process that content.
If you open a desktop pane, the picture of your computer's screen and what you tap and type travel between your device and your computer over the same encrypted SSH connection. The picture is shown live and is not saved. If you save a desktop sign-in, it is stored in the iOS Keychain on this device only, is not synced, and is removed when you choose Forget Saved Mac Password.
Files you upload, download or save to the Files app move directly between your device and your computer over the same SSH connection. Infinite-Loop asks for Local Network access only so it can reach your own computers on your network or over Tailscale. It also looks on your local network for computers offering SSH, so it can list them when you add one. It sees only the photos you pick in the system photo picker, not your photo library. Programs on your computer may place text on your device's clipboard, but Infinite-Loop does not let them read it. Notifications about your sessions are created on your device and are not sent through any server. A notification can show a session's name and the agent's question on your Lock Screen, unless you turn that off in Settings or in iOS. The “Explore a demo” mode runs entirely on your device and connects to nothing.
Content you send from Infinite-Loop, such as prompts, messages, and attached photos, is sent to your selected computer. Coding agents running there may send it to their configured AI provider under your account and settings. Infinite-Loop's developer does not receive this content, and we collect nothing. Any AI provider's handling of that content is governed by that provider's own terms and privacy policy under your own account with them, not by this policy.
If you attach a photo to send to your agent, it is uploaded directly to the computer you are connected to, for that agent to use. It is not sent to us.
Everything Infinite-Loop stores stays on your device until you delete it. Small pictures of your terminal panes are kept in the app's cache on your device so Loops can show them, and are not included in backups. Deleting the app removes its settings and files from your device. Passwords and keys saved in the iOS Keychain are device-only; iOS may keep Keychain items after an app is deleted, and they are removed when you erase the device. Because we never receive your data, we hold nothing about you to delete. When you first sign in with a password, Infinite-Loop adds this device's public key to ~/.ssh/authorized_keys on your computer so it can connect without the password next time; you can remove that line on your computer at any time to revoke the device's access.
Infinite-Loop includes an in-app web browser pane (built on Apple's WebKit). It opens links you tap in the terminal, such as sign-in links from coding agents like Claude Code and Codex, and you can also type a web address. Pages you open there are loaded directly from those websites, which have their own privacy policies and may collect information such as your IP address; we do not receive it. The browser uses a non-persistent website data store, so cookies and other site data are kept only in memory, are never written to disk, and are discarded when you close or clear the pane or quit the app. Links you open outside Infinite-Loop, including the link to this policy, open in your default browser under its own privacy settings.
Infinite-Loop requires no account or sign-in with us.
Infinite-Loop includes no third-party analytics or advertising SDKs. Apple processes App Store downloads and TestFlight under Apple's own privacy policy. From Apple we receive only aggregate App Store metrics, crash reports if you have chosen to share analytics with app developers in your device settings, and, if you join the TestFlight beta, the name, email address and any feedback you submit to Apple for TestFlight.
Infinite-Loop is a developer tool and is not directed at children.
This website uses no cookies, no analytics and no tracking. It is a set of static pages served by GitHub Pages (GitHub, Inc.); like any web host, GitHub Pages (GitHub, Inc.) may log visitors' IP addresses for security and operations under its own privacy statement. We do not receive those logs.
We will update this page if our practices change and revise the date above.
For privacy questions or anything private, email danbotservice@gmail.com. For general support, you can also open an issue on our support page.