Privacy Policy
Last Updated: November 28, 2024
TL;DR: KubeDesk does not collect, store, or transmit any of your personal data. Everything stays on your device. We take your privacy seriously.
1. Overview
KubeDesk ("the App") is a native macOS application for managing Kubernetes clusters. This privacy policy explains how the App handles your data and protects your privacy.
2. Data Collection
We Do NOT Collect Any Data
KubeDesk does not collect, store, transmit, or share any of your personal information or usage data. Specifically:
- No Analytics: We do not use any analytics services or tracking tools.
- No Crash Reports: We do not collect crash reports or diagnostic data.
- No User Accounts: The App does not require you to create an account or provide any personal information.
- No Network Tracking: We do not track which Kubernetes clusters you connect to or what resources you manage.
- No Telemetry: We do not send any telemetry or usage statistics to our servers.
3. Data Storage
Local Storage Only
All data used by KubeDesk is stored locally on your device:
- Kubeconfig Files: The App reads your kubeconfig files (typically located at
~/.kube/config) to connect to your Kubernetes clusters. These files never leave your device.
- Cloud Credentials: If you use cloud providers (AWS, GCP, Azure), the App reads credentials from standard locations (e.g.,
~/.config/gcloud/). These credentials are never transmitted to us.
- App Preferences: User preferences and settings are stored locally using macOS UserDefaults.
- Resource Cache: Kubernetes resource data is cached locally for performance. This cache is stored in your app's sandbox container.
4. Network Connections
Direct Connections to Your Clusters
KubeDesk connects directly to your Kubernetes clusters:
- The App makes HTTPS connections to the Kubernetes API servers you configure.
- All communication is directly between your device and your clusters.
- We do not act as a proxy or intermediary for these connections.
- Your cluster credentials and data are never sent to our servers (we don't have any servers).
Helper Tool
KubeDesk uses an optional helper tool (kubedesk-helper) for advanced features:
- The helper is installed via Homebrew and runs locally on your device (localhost:47823).
- It executes kubectl commands and manages authentication for cloud providers.
- All communication between the App and the helper stays on your device.
- The helper does not send any data to external servers.
5. Third-Party Services
App Store and StoreKit
KubeDesk uses Apple's StoreKit framework for subscription management:
- Apple processes subscription payments according to their privacy policy.
- We do not receive or store your payment information.
- We only receive a subscription status (active/inactive) from Apple.
No Other Third-Party Services
The App does not integrate with any other third-party services, SDKs, or analytics platforms.
6. Permissions
Why We Need Certain Permissions
KubeDesk requests the following macOS permissions:
- Network Access: To connect to your Kubernetes cluster API servers.
- File Access: To read kubeconfig files and cloud credentials from standard locations (
~/.kube/config, ~/.config/gcloud/).
These permissions are used solely for the App's core functionality and not for data collection.
7. Data Security
KubeDesk is built with security in mind:
- App Sandbox: The App runs in Apple's App Sandbox, which restricts access to system resources.
- Minimal Permissions: We request only the minimum permissions necessary for functionality.
- No Data Transmission: Since we don't collect data, there's no risk of data breaches or unauthorized access to our servers.
- Local Encryption: Sensitive data (like security-scoped bookmarks) is stored using macOS's secure storage mechanisms.
8. Children's Privacy
KubeDesk is not directed at children under the age of 13. We do not knowingly collect personal information from children. Since we don't collect any data at all, this is not a concern.
9. Changes to This Privacy Policy
We may update this privacy policy from time to time. Any changes will be posted on this page with an updated "Last Updated" date. We encourage you to review this policy periodically.
10. Contact Us
If you have any questions about this privacy policy or KubeDesk's privacy practices, please contact us at:
Email: admin@kubedesk.app
Summary: Your privacy is paramount. KubeDesk is designed to work entirely on your device without collecting or transmitting any of your data. What happens on your Mac, stays on your Mac.
← Back to Home