OpenCodeM Privacy Policy
Last Updated: April 30, 2026
Introduction
Welcome to OpenCodeM, a client application for managing and monitoring your OpenCode instances. OpenCodeM is developed by CODU. We are committed to protecting your personal information and your privacy.
[Special Note]
OpenCodeM is designed as a privacy-first, offline-first application. We do not have any central servers to collect, store, or process your personal data. All information you enter in the app remains under your direct control.
By using OpenCodeM, you agree to the practices described in this policy. Please read it carefully.
I. Data Storage and Usage Description
(A) Local Storage Mode
- Instance Information: When you add an OpenCode instance, the app stores the server's IP address, port, and your chosen username locally on your device using Apple's SwiftData framework.
- Passwords: Any passwords you provide for your instances are stored securely in the iOS Keychain, an encrypted storage area provided by the system.
- Local Only: This data is stored entirely on your device and is used solely to facilitate the connection between OpenCodeM and your OpenCode instances. We (CODU) never have access to this information.
(B) Cloud Synchronization Mode (Optional)
If you choose to enable synchronization in the app settings:
- iCloud Sync: Your instance list (IP, port, username) will be synchronized across your devices using Apple iCloud (Private Database).
- iCloud Keychain: Your passwords can be synchronized across your devices using iCloud Keychain.
- Security: All data transmitted for synchronization is encrypted and handled by Apple's services. We do not have access to your iCloud data or your Keychain.
- Opt-out: You can disable these features at any time in the app settings or system settings.
(C) Device Permission Usage Description
- Network Access: Required to connect to and monitor your OpenCode instances at the IP addresses you provide.
- Notifications: Used to alert you when a task on your instance is completed (optional, requires user consent).
- Live Activities: Used to display real-time task status on your Lock Screen and Dynamic Island (optional, requires user consent).
II. Privacy Protection
- No Data Collection: We do not collect any usage statistics, crash reports, or personal identifiers.
- Direct Connection: The app establishes a direct connection between your device and your specified server. No data is routed through our servers.
- User Autonomy: You have full control over your data. You can add, edit, or delete any instance information or credentials at any time within the app.
III. Your Rights
- Access & Edit: You can view and modify all stored instance information within the app.
- Deletion: Deleting an instance within the app will remove its associated data from local storage and, if enabled, from your iCloud sync. Deleting the app will remove all local data.
- Configuration: You can manage permissions and sync settings at any time in the app or iOS System Settings.
IV. Protection of Minors
OpenCodeM does not intentionally collect information from minors. Since the app does not collect any personal data, it is safe for use by individuals of all ages, provided they have the necessary authorization to manage the servers they connect to.
V. Updates to This Privacy Policy
We may update our Privacy Policy from time to time. Any changes will be reflected by the "Last Updated" date at the top of this page. We recommend reviewing this policy periodically for any changes.
If you have any questions or suggestions about our Privacy Policy, do not hesitate to contact us at:
Email: [support@codu.tech]
CODU