Privacy Policy — KSP Bluetooth Control

Effective Date: May 17, 2026
Last Updated: May 17, 2026
Version: 2.0 (App 1.1.0+7)

1. Introduction

KSP Electronics (“we,” “our,” or “us”) operates the KSP Bluetooth Control mobile application (the “App”). This Privacy Policy describes what information we collect, how we use it, and your rights regarding that information.

The App is designed to work primarily offline. Your settings, device history, and configurations are stored locally on your device and are not transmitted to any server unless required for diagnostics.

2. Information We Collect

Information You Provide

  • Device Settings — Bluetooth connection preferences and configurations
  • Device Names — Custom names you assign to Bluetooth devices
  • Connection History — Previously paired devices (stored locally only)
  • Custom Commands — Macros and relay configurations you create

Information Collected Automatically

  • Device Information — Device model and operating system version
  • App Usage — Features used, screens visited, session activity
  • Crash Reports — Error logs and stack traces when the app crashes
  • Performance Data — App startup time and network request durations
  • Bluetooth Scan Data — Names and identifiers of nearby Bluetooth devices during scanning

Information We Do Not Collect

  • Names, email addresses, or phone numbers
  • Physical location data
  • Messages, files, or personal communications
  • Payment or financial information

3. How We Use Your Information

  • To connect to and communicate with Bluetooth devices
  • To remember paired devices and connection preferences
  • To save settings, macros, and relay configurations
  • To identify and fix app crashes and bugs
  • To measure and improve app performance

4. Permissions

Permission Reason Data Accessed
Bluetooth Required to connect to and communicate with Bluetooth Classic and BLE devices Device names, MAC addresses, connection status
Location (Android) Android OS requires this permission for Bluetooth scanning — it is not our choice Permission only. No location data is accessed or stored.
Internet Required for Firebase crash and performance reporting Anonymised diagnostic data only
Android requires location permission for any app that scans Bluetooth devices. We do not collect, record, or store your location at any time.

5. Third-Party Services

We use Google Firebase for diagnostics and analytics. All Firebase services are provided by Google LLC.

Service Purpose Data Sent
Firebase Crashlytics Crash reporting Device model, OS version, app version, stack traces
Firebase Performance Performance monitoring Startup time, render times, network latency
Firebase Analytics Anonymous usage statistics Screen views, feature events, session duration

Firebase Privacy Policy: firebase.google.com/support/privacy

The App is built with the Flutter framework (Google LLC) and uses open-source Bluetooth plugins (Flutter Blue Plus, Bluetooth Serial). No personal data is shared with plugin developers.

6. Data Security

  • Locally stored data is protected by Android system-level encryption and sandboxed storage
  • Data transmitted to Firebase is encrypted in transit using TLS
  • No raw device identifiers (IMEI, phone number) are transmitted to any server
  • Bluetooth communications use standard protocol-level encryption and are limited to directly paired devices

7. Data Retention

Data Location Retention
Settings & configurations Local device Until app is uninstalled or data is cleared
Connection history Local device Until manually deleted or app is uninstalled
Crash reports Firebase Crashlytics 90 days
Performance traces Firebase Performance 30 days
Analytics events Firebase Analytics 14 months

8. Data Summary

Data Type Collected Stored Shared With
Personal identity No No Nobody
Physical location No No Nobody
Device settings Yes Local only Nobody
Bluetooth device info Yes Local only Nobody
Crash logs Yes Firebase Google LLC
Performance traces Yes Firebase Google LLC
Usage analytics Yes (anonymous) Firebase Google LLC

9. Your Rights

All Users

  • Delete local data: Go to Android Settings → Apps → KSP Bluetooth → Clear Data, or uninstall the app
  • Opt out of analytics: Contact us at the address below

GDPR (EU / EEA Users)

You have the right to access, rectify, erase, and port your data, and to object to processing. To exercise any of these rights, contact us using the details below. We will respond within 30 days.

10. Children’s Privacy

We do not knowingly collect personal information from children under 13. The App collects no personal identity information from any user. All diagnostic data is anonymised. Parents may delete local app data through Android device settings at any time.

11. International Users

Local data does not leave your device. Firebase diagnostic data may be processed on servers outside your country of residence, subject to Google’s data processing terms. This policy complies with GDPR (EU), CCPA (California), COPPA (USA), and PIPEDA (Canada).

12. Changes to This Policy

We may update this policy to reflect changes to the App or legal requirements. The “Last Updated” date above will always reflect the most recent version. Continued use of the App after changes constitutes acceptance of the revised policy.

13. Contact

For privacy questions or data requests, contact us at:

We will respond within 30 days of receiving your request.