Privacy Policy — KSP Bluetooth Control
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 |
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:
- Developer: KSP Electronics
- Email: [email protected]
- Website: kspelectronics.in
We will respond within 30 days of receiving your request.