Switch Privacy Policy
Switch is a native macOS window switcher. It runs entirely on your device. There is no Switch account, no cloud component, no server-side Switch. No data leaves your device.
What stays on your device
- Window list snapshots (PID, title, owning app) read live from macOS each time you invoke the switcher. Not stored to disk.
- Window thumbnails captured via ScreenCaptureKit. Held in memory while the switcher is open; discarded when it closes.
- Your hotkey configuration and "launch at login" preference (standard macOS user defaults).
System permissions Switch requests
Both are required to function. macOS grants them only with your explicit consent in System Settings.
- Accessibility. Required to intercept the ⌘-Tab keystroke. Without it, Switch cannot replace the system switcher.
- Screen Recording. Required to capture window thumbnails. Without it, you see app icons instead of live previews.
Switch does not transmit screen-recording output, AX events, or window metadata anywhere. Both permissions are used locally for the running switcher session only.
What Switch does not do
- No analytics. No tracking. No telemetry.
- No advertising. No third-party ad SDKs. No third-party SDKs at all.
- No account on Switch's side. No login.
- No network requests. The app does not contact any server, including the developer.
- No background daemon collecting data when the switcher is closed.
Updates
Switch ships as a notarized DMG from this site and from GitHub Releases. The app does not auto-check for updates; you opt in by visiting the site or the Releases page.
Data deletion
Drag Switch.app to the Trash. macOS removes the application. To also
revoke the Accessibility and Screen Recording grants, go to System
Settings → Privacy & Security and remove Switch from each list.
Switch's preferences live in standard user defaults under
com.sanyamgarg.Switch and can be removed with
defaults delete com.sanyamgarg.Switch in Terminal.
Children
Switch is a developer tool not directed at children. It does not collect data from any user.
Changes
If this policy changes in a meaningful way, the updated version will be posted here with a new "Last updated" date.
Contact
Questions about this policy: [email protected].