ScreenTune Download
Back

Privacy Policy

Last updated: September 2026

At ScreenTune, we believe your data is yours. This privacy policy explains how we handle information in the macOS app, on our website, and through our payment and licensing provider.

1. Local Processing

ScreenTune is a native macOS application. Screen recordings, screenshots, audio captures, and video edits are processed entirely on your device. We do not upload, store, or have access to any content you record or edit, except when you explicitly attach an image to an in-app feedback report.

Local transcription and captions: Transcription runs on your Mac when you choose to generate captions. Audio, transcript text, and vocabulary hints are not sent to a speech-recognition service. Speech models are optional: you can select a compatible model already on your Mac or explicitly download the offered model. Downloading a model connects to Hugging Face and its delivery providers, which receive normal connection information such as your IP address and the requested file. After the model is available locally, transcription does not require a network connection.

Agent Automation is off by default and works only after you explicitly turn it on. While it is enabled, ScreenTune accepts commands through its local Unix socket only from its signed helper when that helper was launched by a supported, code-signed Claude Code or Codex client in the same local macOS login session. Before any command runs for a newly detected agent process session, ScreenTune shows a visible approval prompt in the app. A launcher such as a terminal or tmux may not itself be verifiable; in that case, the prompt identifies it and shows its local path, while the signed agent, same-login-session, and explicit-approval checks still apply. Turning Agent Automation off revokes current agent-session access. ScreenTune does not open a network listener for this connection. Any prompts, tool results, or files that you ask a connected coding agent to process are also subject to that agent provider’s privacy policy and your settings with that provider.

2. System Permissions

ScreenTune uses the following macOS system permissions:

  • Screen Recording — required to capture your screen.
  • Accessibility — used for cursor tracking, click detection, text cursor detection, and shortcut reliability (including screenshot preview shortcuts). Keystroke capture is on by default unless you have already turned it off. You can turn it off with Automatically record shortcuts in Settings. While a Mac Screen, Window, or Area recording is in progress and shortcut capture is enabled, ScreenTune uses this permission to detect keyboard shortcut presses — combinations with ⌘ or ⌃, and standalone keys such as the arrows or function keys. Showing shortcuts in the video is off by default; turn on Show Keystrokes in the editor to include them. USB Device recordings do not capture keystrokes. During supported recordings, ScreenTune receives key-down events only to determine whether they match a supported shortcut. Plain characters, and letters typed with only Shift or Option, are discarded immediately and are never stored. Only detected shortcut metadata is saved into your local project file along with the rest of the recording; like all other content it stays on your device and is never transmitted.
  • Microphone — optional, used only when you choose to record audio with your screen recordings.
  • Camera — optional, used only when you record or take screenshots of a USB-connected iPhone or iPad. macOS treats connected-device screen capture as camera access; ScreenTune does not use your Mac's built-in camera.

These permissions are managed by macOS and can be revoked at any time in System Settings. No data from these permissions is transmitted externally.

3. App Analytics, Telemetry, and Crash Reports

ScreenTune does not collect product analytics about how you use the app for marketing, profiling, or advertising. The app does not record what you capture, edit, or export.

Release builds of ScreenTune may transmit crash and stability reports to Sentry (*.ingest.sentry.io). This is enabled only when a reporting endpoint has been configured at build time; Debug / development builds and builds without a configured endpoint never transmit anything to Sentry. Transmissions include:

  • Unexpected termination (crash) reports — stack trace at the time of the crash (function names, not source code), macOS version, hardware model, app version.
  • Unresponsive-app reports ("app hangs") — triggered when the main thread is blocked long enough that macOS would show a beach-ball. Same shape as a crash report.
  • Handled diagnostic warnings and errors — privacy-scrubbed reports from recoverable failures, used to identify stability issues before they become crashes.
  • Sampled performance diagnostics — low-rate timing and profiling data for app launch, recording, and export stability work. These reports contain function-level diagnostics, not captured media or project content.
  • Release-health session pings — a short "the app started" / "the app exited cleanly" signal with no user content, used to measure the crash-free percentage of releases.
  • Non-personal diagnostic breadcrumbs about app state (for example: "recording started", "export completed").
  • Stability diagnostic categories — the app window type (toolbar, editor, recording controls, welcome, other, or none), active/inactive/sleeping state, display and editor counts grouped as 0, 1, 2, or 3 or more, and whether a dialog or sheet is open. Window titles, project identifiers, file names, and screen contents are not included.

Before anything leaves your Mac, the app scrubs recognizable filesystem paths — anything under /Users/, /Volumes/, /private/var/folders/, /var/folders/, /tmp/, ~/, and file:// URLs — and suppresses Sentry's default IP-address, email, and username capture.

You can turn these reports off at any time in Settings › Advanced › “Send crash and stability reports”; the change takes effect the next time the app launches.

If you choose to send feedback from the app, ScreenTune sends the message you type, the selected category, your optional email address, and, when enabled, app details such as app version, macOS version, permission status, and license state to Sentry as a feedback item. If you explicitly attach an image, ScreenTune re-encodes that selected image and sends it with the feedback item; it does not send the original file name, file path, or image metadata. Feedback messages and attached images are user-provided, so please do not include passwords, license keys, captured content, or other sensitive information unless you intend to share it for support.

Crash and stability reports, diagnostics, and feedback submissions are kept only as long as needed for support and defect analysis. Our current intended retention for these records is up to 90 days, subject to the retention controls configured in Sentry.

4. License Activation and Validation

When you purchase ScreenTune, the app communicates with Lemon Squeezy's API (api.lemonsqueezy.com) to activate, periodically validate, and, if requested, deactivate your license. The information transmitted depends on the operation:

  • Activation — your license key and an anonymous device label generated by the app.
  • Validation — your license key and, after activation, the instance identifier assigned by Lemon Squeezy.
  • Deactivation — your license key and the instance identifier for the device you choose to deactivate.

The app stores the sensitive license record locally in the macOS Keychain, including your license key, instance identifier, name, email address, and activation date. The app may also store trial and billing clock data locally so trial status and clock integrity can be evaluated on your device. A non-secret cache of entitlement, update-access metadata, and the anonymous device label may be stored in the app's preferences (UserDefaults) so the app can show purchase and update status; that cache does not include the license key, instance identifier, name, or email address. License data is not transmitted to us or any third party other than Lemon Squeezy for activation, validation, and deactivation purposes, except as described under Renewing updates below.

License validation may occur periodically, including when you launch or use the app, to confirm your license remains active. The app normally avoids repeating this validation more often than approximately every 12 hours.

Renewing updates. When you choose "Renew updates" in Settings after your included update period has ended, the app sends your license key and, if available, the instance identifier to our server at screentune.app/api/renew. The server passes the license key to Lemon Squeezy to confirm the license is genuine and eligible, then asks Lemon Squeezy to create a checkout for you that expires after about 30 minutes, with the email address on your license pre-filled. Our server does not store your license key, email address, or any other license data; it only relays the request. Payment itself is handled by Lemon Squeezy as described in Section 6.

5. Software Updates

ScreenTune checks for updates using the Sparkle framework. To do this, the app periodically downloads an update feed from screentune.app and, when you install an update, downloads the new version from the same domain. These requests carry the standard information any web request includes — your IP address and a User-Agent header with the app version and macOS version. ScreenTune does not send a system profile, a device identifier, or any information about what you capture or edit. Update checks run automatically; there is currently no in-app setting to turn them off, but no update is installed without your confirmation. Update download hosting is provided by Vercel.

6. Payments

Payments are processed by Lemon Squeezy, our merchant of record. When you purchase ScreenTune, Lemon Squeezy processes your payment information including name, email address, and billing details for order fulfillment and fraud prevention. We do not collect or store your credit card information.

For details on how Lemon Squeezy handles your data, please refer to their privacy policy.

7. Website Analytics

Our website uses Google Analytics 4, provided by Google LLC, to understand visitor traffic and improve the site. Google Analytics may use cookies and similar client identifiers to distinguish visits and measure aggregate activity.

The information collected may include page views, events such as link clicks or downloads, device and browser information, referring pages, and approximate geography derived from network information. No personal information from the macOS app is shared with the website.

You can limit or block this collection by changing your browser settings to reject or delete cookies, using browser privacy controls or extensions, or using Google's browser add-on for opting out of Google Analytics where available.

8. Contact

If you have any questions about this Privacy Policy, please contact us at support@screentune.app.