Depending on the features you use, Spectati may process device information, operating system, app version, diagnostics, crash and error details, subscription status, support communications, provider connection settings, profile settings, parental-control settings, and in-app preferences.
Spectati may process media library metadata, channel metadata, guide data, watch history, playback progress, ratings, favorites, hidden items, watchlist state, download state, subtitle choices, audio and subtitle delay settings, search activity, and other media-related data needed to provide synchronization, discovery, personalization, downloads, and playback features.
Provider credentials and tokens may be stored in CloudKit-backed provider records with field encryption where supported and cached locally using Apple Keychain technologies. App preferences and user state may be stored locally using Apple storage frameworks such as SwiftData and UserDefaults.
Crash and error diagnostics may include stack traces, error messages, app state, device and operating system details, app version, event timestamps, and related debugging context. Spectati configures diagnostics to avoid intentionally sending media contents, provider passwords, API keys, access tokens, playlist URLs, or full stream URLs.
While Sports is turned on, the app downloads match schedules from spectati.com: a list of leagues and teams, and one file for each league you follow or that has a team you follow. If you follow nothing, it downloads the leagues suggested for your App Store country. These requests carry no account, device, or analytics identifier. Each file's address names its league, and spectati.com's web server log records the IP address and requested address of each request, as it does for any visit to the website. Turning Sports off in Settings stops these requests.