← Home

Privacy Policy

Last updated: February 28, 2026

Overview

tmux on watch ("TerminalPulse") is primarily self-hosted: terminal output is streamed from your own computer to your iPhone and Apple Watch. Optional remote push alerts use a cloud relay path described below.

Data We Do Not Collect

  • We do not require account registration
  • We do not include advertising SDKs
  • We do not include cross-app tracking SDKs
  • We do not sell personal data

Data Stored on Your Devices

The app stores the following data locally on your iPhone and Apple Watch:

  • Server connection details (URL and authentication token) — stored in the iOS Keychain
  • App preferences (font size, color theme, poll interval) — stored in UserDefaults
  • Remote push configuration (notify token and relay endpoint URLs, if configured) — stored in UserDefaults
  • Cached terminal output — the most recent screen capture, stored locally for instant display on launch

Optional Remote Push Relay

If you enable Remote Push in app settings, the app may register your APNs device token with the tmux on watch relay using your notify token. Webhook notifications sent to the relay include a title and message and are forwarded to Apple Push Notification service (APNs) for delivery.

Service Providers

When Remote Push is enabled, data may be processed by:

  • Apple (APNs) for notification delivery
  • Vercel for relay hosting/runtime
  • Upstash Redis for device-token mapping storage

Retention and Deletion

Relay device-token mappings are stored with a rolling expiration and currently expire after up to 120 days without refresh. Disabling Remote Push triggers an unregister request from the app. APNs may retain delivery metadata under Apple's policies.

In-App Purchases

The app offers an optional in-app purchase processed entirely by Apple through the App Store. We do not collect or store any payment information. Purchase status is verified locally via StoreKit 2.

Network Communication

The core terminal stream communicates with the TerminalPulse server that you install and run on your own computer. If you choose to route that traffic through your own VPN or private overlay network, transport security depends on that network's configuration.

Children's Privacy

The app is not directed at children under 13 and does not knowingly collect information from children.

Changes to This Policy

If we update this policy, we will post the revised version at this URL with an updated date. Continued use of the app constitutes acceptance of the updated policy.

Contact

Questions about this policy? Email support@tmuxonwatch.com