Privacy Policy
Last updated: December 11, 2025
Effective date: December 11, 2025
Table of Contents
1. Introduction & Scope
This Privacy Policy describes how InputSwitcher ("we," "us," or "our") handles information when you use our macOS application ("the App") and visit our website at autoswitcher.app ("the Website").
Our Core Principle: InputSwitcher is designed with privacy at its foundation. We believe that software should work for you without compromising your personal information. The App operates entirely offline and does not require any network connection to function.
Privacy Commitment
InputSwitcher does not collect, transmit, or store any personal data on external servers. Your data stays on your device.
2. Data Collection Practices
2.1 What We Do NOT Collect
The InputSwitcher application does not collect:
- Personal identifying information (name, email, address)
- Usage statistics or behavioral analytics
- Keystrokes, text input, or clipboard contents
- Application content or document data
- Network traffic or browsing history
- Location data or device identifiers
- Microphone, camera, or screen recordings
2.2 What the App Does Access
To provide its core functionality, InputSwitcher accesses:
- Active Window Information: The app name of the currently focused application (e.g., "Safari," "Xcode"). This is processed locally and immediately discarded after switching.
- Input Source List: The list of keyboard input sources configured on your Mac.
This information is never transmitted, logged, or stored beyond the immediate moment of use.
3. Local Data Storage
InputSwitcher stores the following data locally on your Mac:
| Data Type | Purpose | Location |
|---|---|---|
| Application Rules | Your configured input source preferences per app | ~/Library/Preferences/ |
| App Settings | Visual indicator, sound effects, hotkey preferences | ~/Library/Preferences/ |
| License Key | Pro license activation (stored securely) | macOS Keychain |
| Window Position | Settings window size and position | ~/Library/Preferences/ |
You can delete all locally stored data by:
- Quitting InputSwitcher
- Removing the app from Applications folder
-
Deleting preferences:
~/Library/Preferences/app.autoswitcher.*
4. System Permissions
4.1 Accessibility Permission
InputSwitcher requires macOS Accessibility permission to:
- Detect when you switch between applications
- Programmatically change the active input source
Why is this needed? macOS requires Accessibility permission for any app that monitors system-wide events or controls system functions. This is a security measure by Apple.
What we don't do: Despite having Accessibility access, InputSwitcher does NOT read window contents, capture keystrokes, take screenshots, or access any data within your applications.
4.2 No Other Permissions Required
InputSwitcher does not request or require:
- Full Disk Access
- Screen Recording
- Contacts, Calendar, or Photos access
- Location Services
- Network/Firewall permissions
5. Third-Party Services
5.1 The Application
The InputSwitcher application does not integrate with any third-party services, SDKs, analytics platforms, or advertising networks. The app functions completely offline.
5.2 Software Updates
When checking for updates, InputSwitcher uses the Sparkle framework to fetch the publicly available appcast.xml file from our website. This request:
- Contains only standard HTTP headers (user agent, app version)
- Does not include any personal or device-identifying information
- Can be disabled in Settings
5.3 License Verification
Pro license keys are verified locally using cryptographic signatures. No network request is required for license validation after initial activation.
6. Website Privacy
Our website (autoswitcher.app) may use:
- Essential Cookies: For language preferences and session management
- Analytics: Anonymous, aggregated traffic statistics
For complete details, please see our Cookie Policy.
7. Your Rights (GDPR & CCPA)
Since InputSwitcher does not collect personal data, most data subject rights are automatically satisfied. However, we support the principles of GDPR, CCPA, and similar regulations:
Right to Access
All your data is stored locally on your Mac. You have full access to it.
Right to Deletion
You can delete all data by uninstalling the app and removing preference files.
Right to Portability
Use the Export feature (Pro) to backup your rules as a JSON file.
Right to Opt-Out
There's nothing to opt out of — we don't track you.
8. Data Security
We take security seriously:
- Local-only Architecture: No server infrastructure means no attack surface for data breaches
- Code Signing: The app is signed with Apple Developer ID for authenticity
- Notarization: The app is notarized by Apple, confirming it's free from malware
- Keychain Storage: License keys are stored in macOS Keychain, protected by your system password
- No Network Access: The app has no network entitlements and cannot make internet connections
9. Children's Privacy
InputSwitcher is intended for general users and does not knowingly collect any information from children under 13 (or applicable age in your jurisdiction). Since we do not collect any personal information from any user, children's data is never at risk.
10. International Users
InputSwitcher is available worldwide. Since the app does not transmit data to any servers, there are no cross-border data transfers. All data remains on your local device in your jurisdiction.
Our website is hosted with industry-standard security practices and complies with applicable data protection regulations.
11. Policy Changes
We may update this Privacy Policy to reflect changes in our practices or for legal, operational, or regulatory reasons. When we make changes:
- We will update the "Last updated" date at the top
- For material changes, we will provide notice via the app or our website
- Continued use of the app after changes constitutes acceptance
12. Contact Information
If you have questions, concerns, or requests regarding this Privacy Policy or our data practices, please contact us:
InputSwitcher Privacy Team
Email: privacy@inputswitcher.com
General Support: support@inputswitcher.com
We typically respond to privacy inquiries within 48 hours.