← Back to NomadCode

Privacy Policy

NomadCode — Mobile IDE · Effective 2026-05-06

Summary: NomadCode is offline-first. Your code stays on your device. We only contact remote services when you explicitly ask us to — to sign in to GitHub, sync with a Git remote, run an AI completion (Pro+AI), or report a crash.

1. What Stays On Your Device

All file editing, file storage, terminal output, and Git operations happen on-device. The following data is stored locally and never transmitted unless explicitly noted:

2. Credentials & Authentication

OAuth tokens (GitHub) and any API keys you paste in are stored exclusively in the platform keychain — Apple Keychain on iOS / iPadOS, Android Keystore on Android. They are never written to app storage, logs, or backups.

3. Network Activity

NomadCode does not phone home. The only outbound connections it makes are the ones you initiate:

ActionDestinationWhat's sent
Sign in to GitHubgithub.comOAuth handshake
Clone / push / pullYour chosen Git remoteRepository data
AI completion (Pro+AI)Selected AI providerCode prefix/suffix around the cursor
Crash report (opt-in)SentryStack trace, app version, no source code
First-run editor assetscdn.jsdelivr.netMonaco editor bundle (cached locally)

4. AI Features (Pro+AI)

AI inline completions and chat are off by default and only available on the Pro+AI plan. When enabled:

5. Crash Reporting

Crash reporting via Sentry is opt-in and disabled by default. When enabled, only the crash stack trace, the app and OS version, and a random installation ID are sent. File contents, file paths, and personal identifiers are filtered before upload.

6. Subscriptions & Payments

Pro and Pro+AI are sold as in-app subscriptions. Payment is handled entirely by Apple (App Store) or Google (Play Store). We never see, receive, or store your payment details. Receipts are validated through RevenueCat to verify entitlement.

7. Children's Privacy

NomadCode is a developer tool not directed at children under 13. We do not knowingly collect any personal information from children.

8. Data Security

Code never leaves your device unless you initiate a network action. All credentials live in the OS keychain. All network connections use TLS. The terminal and any extensions run sandboxed (WASI / WebAssembly workers) with no unrestricted process spawning on your device.

9. Your Rights

Because we do not collect personal data on our servers, there is nothing for us to export or delete on your behalf. Uninstalling NomadCode removes all locally stored data. To revoke OAuth access, visit your provider's connected-apps settings (e.g. github.com/settings/applications).

10. Changes to This Policy

If this policy changes, the new version will be posted here with an updated effective date. Material changes will be surfaced in-app on next launch.

11. Contact

Kamal Syed · ksyed0@gmail.com