Back to Spantop

Privacy Policy

Spantop · Last updated: August 1, 2026

Overview

Spantop turns another Mac — or an Android tablet or phone — into a real second display for your Mac. It is designed with privacy in mind — all screen data is transmitted directly between your own paired devices over a local connection (Thunderbolt, USB 3.x, or WiFi on the same local network) and is never routed through any external server. This policy covers the Spantop apps for macOS and Android.

Data Collection

We do not collect personal data. Spantop has no accounts and does not collect, store, or transmit any personal information. It does send anonymous usage analytics (see Analytics below), which contain no personal or identifying information. Specifically:

  • No personal information is collected
  • No accounts, names, emails, or contact information
  • No advertising identifiers are used
  • No cookies or cross-app / cross-site tracking
  • Only anonymous usage analytics, which never include your screen contents (see Analytics)

Analytics

To understand which features are used and how reliably connections work, Spantop sends anonymous, aggregate usage analytics to Mixpanel (macOS and Android). On Android only, it also uses Microsoft Clarity for session replay; the macOS app does not use Clarity. This data:

  • Is tied only to a random, per-install identifier — never your name, account, or email (there are none)
  • Contains no personal information and no screen, image, or audio content
  • Records app events such as feature usage, connection type and quality, and performance
  • Is never used for advertising and is never combined with data from other apps or companies to track you

Session replay. On Android, Microsoft Clarity reconstructs an anonymised playback of a session — which screens you opened and where you tapped — so we can see where the app is confusing. The mirrored desktop is never part of a session replay. The video from your Mac is drawn on a dedicated hardware surface that the replay SDK skips entirely, and it is additionally masked in our code. Text you enter is masked as well, and Clarity does not capture screenshots or video of your screen.

Because it is anonymous and used only to improve the app, it is not linked to you and is not used for tracking.

Screen Recording Data

Spantop captures screen contents using Apple's ScreenCaptureKit framework solely to stream them to a receiver Mac on the user's local network that the user has selected. Captured screen contents are never collected, stored, transmitted to any Spantop or third-party server, or retained in any form. All transmission is direct, peer-to-peer, over the user's local network.

In concrete terms:

  • Frames are encoded in memory (H.265 over WiFi, LZ4 + delta over wired Thunderbolt/USB 3.x for lossless quality) and sent over local TCP to the paired receiver Mac — never to any Spantop or third-party server
  • Frames are not written to disk, retained in memory beyond encoding, or logged
  • No screen recordings are saved as files; Spantop does not record media
  • The only data that crosses your local network is the live video stream between the two paired Macs

Permissions

Spantop is view-only: the receiver Mac displays the extended desktop but cannot send mouse, keyboard, or touch input back to the sender Mac. You control windows using the sender Mac's own keyboard and trackpad. Spantop does not request Accessibility permission and does not contain any input-forwarding code.

Spantop requires two system permissions to function, used solely for the app's core functionality:

  • Screen Recording— Required to capture the virtual display content for streaming to the paired receiver Mac via Apple's ScreenCaptureKit framework. Only the virtual display created by Spantop is captured.
  • Local Network — Required to discover receiver Macs on your local network using Bonjour (DNS-SD). No data leaves your local network.

Network Communication

All communication between the sender Mac and the receiver Mac happens over:

  • Thunderbolt / USB 3.x — Direct wired connection between two Macs. Data never leaves the cable.
  • Local WiFi — Direct connection between two Macs on the same network. Data does not pass through any external server.

Data Storage

Spantop stores minimal preferences locally on your device using UserDefaults (display resolution, trial start date, onboarding state, and a cached flag indicating whether the Pro in-app purchase has been verified). This data:

  • Is stored only on your device, inside Spantop's sandbox container
  • Is not synced to any cloud service or external server
  • Is removed when you uninstall the app
  • Contains no personal or identifiable information

Data Deletion

Spantop stores no personal data on external servers, so there is no account or profile to delete. The only data that leaves your device is the anonymous analytics described above; if you would like it removed, contact us at the address below. All locally stored preferences are automatically removed when you uninstall the app. You can also reset preferences at any time by removing the app and reinstalling it.

In-App Purchases

Spantop offers a 7-day free trial, then a one-time, non-consumable in-app purchase (“Spantop Pro”, product ID com.adewaskar.spantop.pro) that unlocks the app permanently for your Apple ID (restorable on any Mac you sign in to with the same Apple ID, including via Family Sharing if enabled). The trial timer is stored locally in UserDefaults — there is no Spantop server tracking trial status. Entitlement verification is performed entirely via Apple's StoreKit 2 framework (Transaction.currentEntitlements) — Spantop never sees payment details, card numbers, or account information.

Purchases are processed entirely through Apple's App Store. We do not collect or have access to any payment information. Please refer to Apple's Privacy Policy for information about how Apple handles purchase data.

Third-Party Services

Spantop uses Mixpanel (macOS and Android) and, on Android only, Microsoft Clarityto collect the anonymous usage analytics described above. They process that data on our behalf, to help us understand how the app is used and to improve it. Microsoft Clarity is a session-replay and heatmap service; as described above, the mirrored desktop and any text you enter are masked before they leave your device. Spantop includes no advertising SDKs and no cross-app or cross-site tracking SDKs, and we never sell your data. The only other third-party integration is the platform app store for processing purchases. You can read each provider's privacy policy here: mixpanel.com/legal/privacy-policy and privacy.microsoft.com/privacystatement.

Children's Privacy

Spantop is a productivity tool for connecting your own devices and is not directed at children. It does not collect personal information from anyone, including children under the age of 13, and it has no accounts, no profiles, and no social or messaging features. The anonymous analytics described above are tied only to a random per-install identifier.

Your Rights (GDPR / CCPA)

Spantop has no accounts and collects no names, emails, or contact details, so for most purposes there is no personal data to access, rectify, or port. The one thing it does send is the anonymous analytics described above, tied to a random per-install identifier rather than to you. If you would like that data deleted, or have any question about it, contact us using the details below and we will action it. Uninstalling the app stops any further collection.

Changes to This Policy

If we update this privacy policy, we will post the new version on this page with an updated date. Please check this page periodically for any changes.

Contact

If you have any questions about this privacy policy, please contact us at [email protected].