Privacy Policy

Last updated: April 21, 2026

SparkDeck ("we", "our", "the app") respects your privacy. This policy explains what data the SparkDeck iOS application collects, how it is used, and how it is protected.

1. Information We Collect

Data Stored Only on Your Device

SparkDeck operates without a backend server. The following information is stored exclusively in your iPhone using Apple's SwiftData and Keychain systems, and never transmitted to us:

  • Device hostnames and IP addresses you add (e.g., your DGX Spark machine)

  • SSH usernames, passwords, and private keys you provide

  • Chat conversations and message history

  • Application preferences and settings

Data Collected by Third-Party Services

We use the following services that may collect data as described in their own privacy policies:

  • RevenueCat — processes subscription purchases. Collects a pseudonymous user identifier and purchase history. See RevenueCat Privacy Policy.

  • Apple — handles App Store transactions, crash reports, and performance analytics when you have consented in iOS settings. See Apple Privacy Policy.

Data Linked to Your Identity

Per Apple's App Privacy disclosure, the following data is collected and may be linked to your identity:

  • User ID (RevenueCat pseudonymous identifier) — for subscription management

  • Purchases — for subscription status

  • Crash Data — for diagnosing app stability

  • Performance Data — for improving app quality

2. How We Use Your Information

SparkDeck uses the data described above solely to:

  • Establish SSH and HTTP connections from your iPhone to devices you add (locally over your network or via Tailscale)

  • Display metrics and manage services on your own hardware

  • Maintain and verify your subscription status

  • Diagnose and fix crashes and performance issues

We do not sell your data. We do not use your data for advertising. We do not profile users.

3. Remote Connections and the Agent

SparkDeck establishes SSH connections directly from your iPhone to devices you have explicitly added. These connections do not pass through our servers — traffic goes from your iPhone to your device over your local network or over Tailscale if you have enabled it.

When you install the SparkDeck Agent on your remote device, the agent runs entirely on your own hardware. The agent is an open-source Python package published to PyPI (pypi.org/project/sparkdeck-agent) and does not transmit data to us.

4. Data Security

SSH credentials are stored in Apple's Keychain with device-bound encryption. All connections use SSH encryption. We have no access to this data at any time.

5. Children's Privacy

SparkDeck is not directed at children under 13. We do not knowingly collect personal information from children under 13.

6. Your Rights

Because no personal data is stored on our servers, there is nothing for us to retrieve or delete on your behalf. You can:

  • Delete all local app data by deleting the app from your device

  • Manage your subscription through your Apple ID account settings

  • Revoke Keychain access through iOS Settings → SparkDeck

7. Changes to This Policy

We may update this policy from time to time. Material changes will be announced in the app or on this page with an updated revision date.

8. Contact

For any questions regarding this Privacy Policy or your data, contact us at support@sparkdeck.net.