Overview
iKontroller ("we", "our", or "the app") is committed to protecting your privacy. This Privacy Policy explains how we handle data in our iOS and macOS applications.
Data Collection
We do not collect, store, or transmit any personal data to external servers.
What We Don't Collect:
- Personal information (names, emails, phone numbers)
- Usage analytics or telemetry
- Device location data
- Browsing history or app usage patterns
- Payment information (handled by Apple)
Local Data Storage
The following data is stored locally on your devices only:
iKontroller (iOS):
- Username: The display name you choose for device discovery
- Device ID: A randomly generated UUID for device identification
- Paired Device List: IDs of Mac devices you've paired with
- Custom Layouts: Your controller button/joystick configurations
- Key Mappings: Associations between controls and keyboard/mouse actions
- Blocked Devices: IDs of devices you've blocked from pairing
- Settings: App preferences (haptic feedback, sensitivity, etc.)
iKontroller for Mac:
- Username: The display name you choose for device discovery
- Device ID: A randomly generated UUID for device identification
- Paired Device List: IDs of iOS devices you've paired with
- Device Mappings: Per-device custom control mappings
- Key Mappings: Associations between controls and keyboard/mouse actions
- Blocked Devices: IDs of devices you've blocked from pairing
- Settings: App preferences (sensitivity settings, etc.)
This data never leaves your local network and device.
Network Communication
iKontroller uses local network communication between your iOS and macOS devices:
- Bonjour/mDNS: Used to discover devices on your local network
- Direct Connection: All control data is sent directly from iOS to Mac
- No Third-Party Servers: We don't use any cloud services or analytics platforms
Local Network Only: Communication only occurs between your iOS and Mac devices on the same local network. No data is transmitted over the internet.
Permissions
iOS Permissions:
- Local Network: Required to discover and connect to your Mac on the same Wi-Fi network. This is a standard iOS permission for any app using Bonjour/mDNS discovery.
macOS Permissions:
- Accessibility: Required to simulate keyboard and mouse input from your iOS device. This is a macOS security requirement. iKontroller only uses this permission to perform the actions you initiate from your iOS device
- Local Network: Required to discover and accept connections from your iOS device.
iKontroller only requests permissions necessary for the app's core functionality.
In-App Purchases
The iOS app offers an optional one-time purchase (iKontroller Gold):
- Purchases are processed entirely by Apple
- We do not have access to your payment information
- We only receive confirmation of purchase from Apple's servers
- This is a one-time purchase with no recurring charges
Third-Party Services
We do not use any third-party analytics, advertising, or tracking services.
The only third-party service involved is Apple's App Store for app distribution and in-app purchases.
Data Security
- All data is stored locally using iOS and macOS secure storage APIs
- Device pairing uses a one-time 6-digit codes for authentication
- Each device has a unique UUID for identification
- You can block and forget devices at any time
- Uninstalling the app deletes all locally stored data
Children's Privacy
iKontroller does not collect any data from users of any age, including children under 13. The app functions entirely locally without data collection.
Changes to This Policy
We may update this Privacy Policy from time to time. Changes will be posted on this page with an updated "Last Updated" date. Continued use of the app after changes constitutes acceptance of the updated policy.