Privacy Policy

Last updated: December 11, 2025

Effective date: December 11, 2025

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:

  1. Quitting InputSwitcher
  2. Removing the app from Applications folder
  3. 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.