In Settings there's a setting called Share usage data. This article is the complete list of what it controls — nothing is collected outside what's described here.

What the setting controls

Everything. When it's off, the analytics code returns immediately — no events are recorded, queued, or sent, and your device is never linked to your account. When it's on, ScreenSolo notes small usage events, batches them in memory, and sends the batch to api.screensolo.ai roughly every 60 seconds. The queue is capped, and if you turn the setting off, anything still queued is discarded rather than sent.

How events are identified

By a random device ID generated locally the first time the app runs and stored in the app's settings. It isn't derived from your hardware.

  • If you're not signed in, the device ID isn't connected to you in any way. It identifies the installation, not a person.
  • If you're signed in, ScreenSolo records that this device ID belongs to your account. That lets us understand how people use the app across their devices, and whether features lead people to upgrade.

The usage events themselves never carry your email, name or sign-in credentials. The link between a device and your account is kept in one place, separately from the events.

Approximate location

When a batch of usage events arrives, our server works out the country and region the connection comes from (for example "United Kingdom, England") and keeps only that, against the device ID. It's never finer than region: no city, no postcode, no coordinates. The lookup runs on our own server using the DB-IP Lite database, so your network address isn't sent anywhere else, and it isn't stored with your usage data. It tells us where ScreenSolo is used, nothing more.

What each event contains

  • event_name — which event happened (full list below)
  • payload — a few event-specific fields, listed below
  • tier — whether you're on the free plan or Pro
  • signed_in — whether you were signed in at the time
  • app_version — e.g. 1.0.26
  • platform — macos or windows
  • os_version — e.g. 14.5
  • client_timestamp — when it happened

The full event list

  • app_launched / app_updated — the app started, or moved to a new version
  • mirroring_started / mirroring_ended — a device connected or disconnected, and why the session ended: you disconnected, the free-plan time limit ended it, or the iPhone ended it. No device name is attached
  • session_duration — how long a mirroring session lasted, in seconds
  • airplay_connect_attempted / airplay_connect_failed — a device tried to connect over AirPlay, and, if it didn't work, at which step of the connection it stopped. No device name is attached
  • focus_prompt — when an iPhone connects and ScreenSolo offers to show it full screen: whether you accepted, and whether you ticked "Don't show this again"
  • recording_started / recording_ended — that a recording happened, whether it was of your screen or a mirrored device, how long it recorded for (not counting pauses), how long it was paused (paused_s), and whether the free-plan time limit ended it. No content, no file names
  • screenshot_taken / snapshots_generated — that a snapshot was taken, or how many Smart Capture created. No images
  • export_completed — that you exported something, and its format (for example a video, an animated recap, a GIF, a text file, or a PDF, PowerPoint or Keynote guide). No file names
  • ux_editor_opened — that a recording opened in the editor, and whether you opened it from your library or straight after recording. No content, no file names
  • ai_action_used — which AI feature ran (e.g. smart_extract, recap_summary, polish_script) and, for recap actions, a thumbnail count — never the content
  • free_limit_reached — that a free-plan limit was reached, and which one (recording length, mirroring time, the daily mirroring limit, or the daily recording limit)
  • paywall_shown — that a sign-in or upgrade prompt appeared, and which feature prompted it
  • upgrade_completed — that an upgrade went through after one of those prompts
  • sign_in_completed — that you signed in, and whether it was from the setup wizard
  • manage_account_clicked — you opened your account page from the sidebar
  • wizard events (shown, screen_viewed, screen_advanced, completed, signin_clicked, signin_completed) — which setup-wizard screen you saw, time spent, and how you moved on
  • permission_prompted — which OS permission was asked for (microphone, screen recording, network) and whether it was granted, denied, or deferred
  • ux_feature_first_use — the first time a feature is used on this computer, and which one. Sent once per feature per computer, from this fixed list: full-screen, window and region capture; the camera, microphone and system audio; Smart Capture and Focus Mode; disconnecting the iPhone, Settings and the Sessions browser; the editor's Guide view (the Snapshots tab in earlier versions) and snapshot capture; trim, zoom, blur, camera on/off moments, text, the + insert menu, the iPhone layer, audio levels and noise reduction; pausing a recording, muting the microphone and switching the camera on or off while recording; and the Export sheet, the Director, and dragging the camera bubble or a blur region on the preview. Never what you captured or typed

What's never collected

  • Screen contents — no frames, recordings, snapshots, or screenshots, ever
  • File names, URLs, or anything you type
  • Your email, name or password — none of these are sent with usage events, even when you're signed in
  • Your precise location — only country and region, never a city, postcode or coordinates

The events themselves contain no IP address; as with any online service, the HTTPS request that delivers them reaches our servers from your network address, which appears transiently in standard server logs.

Your Free-plan daily counts

The Free plan's daily mirroring and recording counts are kept on your computer and never sent to ScreenSolo — whether Share usage data is on or off. They aren't usage data; they're how the Free plan limits work without an account.

Deleting your data

If you delete your account, the link between your devices and your account is deleted with it, so your past usage events can no longer be connected to you. You can also request a copy of your data, which includes the devices linked to your account.

Turning it off

Settings → Share usage data — switch it off. It takes effect immediately, stops new events, stops your device being linked to your account, and stops its location being updated. The app works identically either way. For the broader picture, see the privacy policy and Where your recordings live.