Last updated: 2026-05-02

Privacy Policy

Summary

Sparkpane is built around the principle that your SSH keys, host configuration, and session contents belong to you and never need to flow through a third party. SSH connections happen directly from your iOS device to your remote hosts.

What stays on your device

  • SSH private keys — stored in the iOS Keychain. Never written to UserDefaults, never synced via iCloud unless you explicitly enable iCloud Keychain.
  • Voice input audio— processed by Apple's on-device Speech framework. Audio is not transmitted to Sparkpane.

What we store on Sparkpane servers

  • Account email and Supabase user id — needed to authenticate you across devices.
  • Host metadata — hostname, port, username, display name, read-only flag, fingerprint pin. SSH private keys never leave your device.
  • Session metadata — last-seen timestamps, project names, handoff notes, and pinned-pane preferences, so your settings sync between devices.
  • Subscription status — synced from Stripe via secure webhook. We never see your full card number.

What we do not collect

  • The contents of your tmux panes, Claude Code prompts, or AI responses.
  • Your source code, command history, or shell environment.
  • Telemetry tied to your identity. We use Apple-provided crash and analytics signals only when you opt in via iOS settings; they are aggregated and anonymized by Apple.

Sub-processors

  • Supabase — managed Postgres + authentication. Stores account data and host metadata.
  • Stripe — subscription billing. Handles all payment data; we receive only subscription status.
  • Cloudflare — CDN and DNS for sparkpane.com.

Your rights

You can delete your Sparkpane account at any time from the account page; this purges your data from our database within 30 days. For questions email privacy@sparkpane.com.

Changes

When this policy changes we'll update the "Last updated" date at the top. Material changes will be surfaced in the app before they take effect.