In Settings → Account there's a toggle called Share anonymous usage data. This article is the complete list of what that toggle controls — nothing is collected outside what's described here.
What the toggle controls
Everything. When it's off, the analytics code returns immediately — no events are recorded, queued, or sent, full stop. 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 toggle 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 and isn't linked to your account or email — it identifies the installation, not you. The analytics request carries no sign-in credentials: no email, no username, no auth token.
What each event contains
- event_name — which event happened (full list below)
- payload — a few event-specific fields, listed below
- app_version — e.g.
1.0.11 - platform —
macosorwindows - 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. No device name or other detail is attached
- session_duration — how long the mirroring session lasted, in seconds
- recording_started / recording_ended / screenshot_taken — that it happened; no content, no file names
- ai_action_used — which AI feature ran (e.g.
smart_extract,recap_summary) and, for recap actions, a thumbnail count — never the content - 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
- first_mirror_handshake / first_keyframe_created — first-run milestones
What's never collected
- Screen contents — no frames, recordings, snapshots, or screenshots, ever
- File names, URLs, or anything you type
- Personal information — no email, name, or account details, even when you're signed in
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.
Turning it off
Settings → Account → Share anonymous usage data — flip it off. It takes effect immediately, and the app works identically either way. For the broader picture, see the privacy policy and Where your recordings live.