Effective Date: May 6, 2026
Operator: Redock
Contact: zhangshangyu1994@gmail.com
This Privacy Policy explains how Redock ("Redock", the "App", "we", "us", or "our") handles information when you use the App. Redock is an iOS application for SSH hosts, terminal workspaces, quick actions, projects, snippets, run history, speech input, file browsing, and related productivity features.
This Privacy Policy is written for the current App behavior. If you publish this policy online, replace the placeholders above with your legal entity, contact email, and any required address.
1. Summary
- Your SSH connections are made from your device to hosts you configure.
- Redock does not operate a hosted terminal or cloud IDE service for your shell traffic.
- Host passwords, SSH key material, and speech API keys are stored in Apple Keychain or iCloud Keychain depending on your settings.
- Supported app configuration may be stored locally or synced through your private iCloud account if you enable iCloud sync.
- Speech audio may be sent to the speech provider you select.
- App analytics may be collected if analytics are enabled in the App build.
2. Information You Provide or Create
Host and Connection Configuration
When you create hosts, Redock may store information such as:
- host names or labels;
- host addresses, IP addresses, or domains;
- SSH ports;
- usernames;
- connection mode and tmux settings;
- tags and display metadata; and
- references to credentials stored in Keychain.
Host passwords and SSH private key material are not intended to be stored in the regular app data snapshot. They are stored using Apple Keychain. Depending on your settings and Apple platform behavior, some Keychain items may be stored or synced through iCloud Keychain.
Projects, Actions, Snippets, and Preferences
Redock may store app configuration such as:
- projects, project names, working directories, and project actions;
- reusable actions and startup commands;
- terminal snippets and snippet commands;
- terminal theme, font size, appearance, and run history preferences;
- speech provider settings, speech model choices, OpenAI-compatible base URLs, and Volcengine resource IDs; and
- timestamps and schema/version metadata needed to save and sync app data.
Runtime History
Redock may store local runtime history such as:
- non-interactive run records;
- run titles, status, summaries, timestamps, and command results;
- recent connection context used to restore recent connection cards; and
- connection status metadata.
This runtime history is intended to remain local to your device unless a future version clearly states otherwise.
Feedback and Support
If you contact us, send feedback, request support, report bugs, or participate in testing, we may receive the information you choose to provide, such as your email address, message contents, screenshots, logs, device information, or troubleshooting details.
3. SSH, Terminal, SFTP, Git, tmux, and Remote Hosts
When you connect to a host, Redock sends terminal input, SSH authentication data, SFTP requests, and related protocol traffic from your device to the host you configured.
We do not operate your remote host and do not control the data that your host, shell, Git tools, tmux sessions, AI coding agents, package managers, repositories, or other command-line tools process. Commands you run may send data to third parties depending on your environment and installed tools.
You are responsible for the hosts you configure, the commands you run, and the third-party tools installed on your hosts.
4. Speech Input
Speech input is optional. If you enable it, Redock records audio so it can convert speech into terminal input text.
Depending on your selected provider:
- Apple Speech may process speech through Apple speech recognition services or on-device recognition where available.
- OpenAI speech transcription sends audio to OpenAI using the API key you provide.
- OpenAI-compatible speech transcription sends audio to the endpoint and model you configure using the API key you provide.
- Volcengine speech transcription sends audio to Volcengine using the API key and resource ID you provide.
Speech API keys are stored in Keychain. Audio may be temporarily stored on the device while transcription is performed. Redock does not use speech audio for advertising.
Third-party speech providers process speech according to their own terms and privacy policies.
5. iCloud Sync and Apple Services
If you enable iCloud sync, supported Redock configuration may be saved to your private iCloud database using Apple CloudKit. This may include host configuration, projects, actions, snippets, preferences, and related metadata.
Secrets such as SSH passwords, SSH key material, and API keys are intended to be stored through Apple Keychain or iCloud Keychain rather than in the regular CloudKit app data payload.
Your use of iCloud, CloudKit, Keychain, iCloud Keychain, Apple Speech, StoreKit, and App Store services is also governed by Apple's terms and privacy practices.
6. In-App Purchases
If you purchase a Redock paid plan, subscription, lifetime unlock, or other in-app purchase, Apple processes payment information and manages App Store transactions.
Redock may receive transaction and entitlement information from StoreKit, such as whether a purchase succeeded, whether a subscription is active, the product identifier, and renewal or restore status. We do not receive your full payment card details from Apple.
7. Analytics and Diagnostics
The App may include analytics or diagnostics, such as Firebase Analytics, depending on the build configuration. If enabled, analytics may collect app usage events and screen views, such as:
- app start;
- host, project, action, and run events;
- terminal, SFTP, speech settings, paywall, and profile screen views;
- Pro feature gate events;
- purchase flow events; and
- feedback, share, rate, setup guide, or product update interactions.
We use analytics to understand product usage, improve reliability, prioritize features, and measure purchase flows. We do not intentionally include terminal command contents, SSH passwords, SSH private keys, speech API keys, or full terminal output in analytics events.
Analytics providers may process device identifiers, app instance identifiers, device and OS information, approximate location derived from IP address, event timestamps, and similar technical data according to their own policies.
8. Local Network Discovery and Permissions
Redock may request permissions such as:
- Local Network permission to discover SSH devices and prefill host details;
- Microphone permission to record speech for transcription;
- Speech Recognition permission for Apple speech recognition; and
- network access to connect to hosts and selected third-party providers.
You can manage system permissions in iOS Settings. Some features may not work if required permissions are disabled.
9. How We Use Information
We use information to:
- provide and operate Redock features;
- save and restore your app configuration;
- connect to hosts and run commands you choose;
- support iCloud sync when enabled;
- provide speech transcription when enabled;
- process Pro entitlement status and in-app purchase flows;
- troubleshoot, secure, maintain, and improve the App;
- respond to support requests and feedback;
- comply with legal obligations and App Store requirements; and
- prevent abuse, fraud, or unauthorized use.
10. How We Share Information
We may share information in the following situations:
- With Apple, when using Apple platform services such as iCloud, CloudKit, Keychain, Speech, StoreKit, App Store purchase management, crash diagnostics, or App Analytics.
- With analytics or diagnostics providers if enabled in the App build.
- With speech transcription providers you select or configure.
- With remote hosts, repositories, package registries, AI coding agents, and command-line tools as a result of commands or connections you initiate.
- With service providers who help us operate, support, or improve Redock.
- When required by law, legal process, or to protect rights, safety, security, and integrity.
- In connection with a merger, acquisition, financing, reorganization, or sale of assets, subject to appropriate protections.
We do not sell your personal information for money. We do not use your data for third-party advertising.
11. Data Retention
Redock retains local app data on your device until you delete it, reset app data, remove items in the App, or uninstall the App, subject to Apple platform behavior.
iCloud-synced data may remain in your iCloud account until deleted through the App, overwritten by sync behavior, removed from iCloud, or otherwise managed through Apple services.
Keychain items may follow Apple Keychain and iCloud Keychain behavior and may not always be removed solely by deleting the App. You should remove credentials from the App before uninstalling if you want to reduce retained credential data.
Support messages and feedback may be retained as long as reasonably necessary to respond, maintain records, improve the product, and comply with legal obligations.
Analytics and diagnostics data are retained according to our settings and the policies of the relevant analytics provider.
12. Your Choices
Depending on your device, region, and App version, you may be able to:
- edit or delete hosts, projects, actions, snippets, and preferences in the App;
- disable iCloud sync;
- remove SSH credentials or API keys from the App;
- disable microphone, speech recognition, or local network permissions in iOS Settings;
- choose a different speech provider or disable speech input;
- manage App Store subscriptions and purchases through your Apple ID;
- delete the App from your device; and
- contact us to request access, correction, deletion, or other privacy assistance.
If you are located in a jurisdiction with specific privacy rights, you may have rights to access, correct, delete, restrict, port, or object to certain processing of personal information. Contact us to exercise these rights.
13. Security
We use platform security features such as Apple Keychain and iCloud Keychain for sensitive secrets. We also design regular app snapshots to avoid storing SSH passwords, SSH private key material, and speech API keys in plain app configuration.
However, no app, device, network, or storage system is completely secure. You are responsible for protecting your device, Apple ID, remote hosts, credentials, repositories, and backups.
14. International Transfers
Depending on your location, selected providers, Apple services, analytics configuration, remote hosts, and support communications, information may be processed in countries other than where you live. These countries may have different data protection laws.
15. Children
Redock is not directed to children under 13 or the minimum age required by applicable law. We do not knowingly collect personal information from children. If you believe a child provided personal information to us, contact us and we will take appropriate steps.
16. Tracking and Advertising
Redock does not use your terminal content, SSH credentials, speech content, or project data for targeted advertising. Redock does not intentionally track you across other companies' apps or websites for advertising purposes.
If a future version introduces tracking that requires consent, we will request consent through the appropriate platform mechanism where required.
17. Changes to This Privacy Policy
We may update this Privacy Policy from time to time. If changes are material, we will take reasonable steps to notify you, such as updating the effective date, posting the updated policy, or providing an in-app notice.