Privacy Policy — Bluetooth Detection
Last Updated: 15-Aug-2026
This Privacy Policy describes how Kanetik ("we", "us", "our") handles information in Bluetooth Detection, a Tasker condition plugin for Android. We value your privacy and are committed to transparency about our data practices.
Bluetooth Detection is a paid app, purchased once on Google Play. It does not display advertisements, does not offer in-app purchases, does not process payments itself, and does not require you to create an account or sign in.
What Information We Collect
Information You Provide
- Support requests: If you contact us for support — by email at support@kanetik.com, or through a support link in the app — you provide your email address and a message so we can respond. To help us troubleshoot, a support message may include basic device and app information such as the device model, Android version, and app version. Anything else you include is up to you; we ask only for what is needed to reproduce the problem.
Information Collected Automatically
- Analytics: We use Firebase Analytics to understand which conditions people actually configure and how reliably background monitoring stays running. The events we send are deliberately limited to fixed categories and ranges — for example, that a "nearby device" condition was configured, which Bluetooth profile it watches, whether it targets a specific device or any device, and how long the monitoring service stayed alive, expressed as a range rather than an exact figure. No device names, Bluetooth addresses, or signal readings are ever sent. Firebase Analytics also collects standard device and usage information as described in Google's privacy policy.
- Approximate location: We never collect or transmit your location. However, Firebase Analytics derives a coarse, city-or-region-level geography from the IP address your device uses to reach Google's servers, as it does for any app using Analytics. This is why our Google Play Data Safety declaration lists approximate location. It is not derived from any location permission, and Bluetooth Detection does not use your location for any purpose.
- Crash and diagnostic data: We use Firebase Crashlytics to identify crashes and errors. A crash report includes the stack trace, device model, Android version, app version, and a short trail of recent warning-level log messages. These log messages are filtered so that they carry no Bluetooth addresses or device names, and Bluetooth-address-shaped text is additionally stripped before a report is sent.
- Identifiers: Firebase Analytics and Crashlytics generate their own installation-scoped identifiers (an Analytics app instance ID, a Firebase installation ID, and a Crashlytics installation UUID) so that events and crashes from the same install can be counted together. These are reset if you clear app data or reinstall. Bluetooth Detection does not collect an advertising ID — the advertising-ID permission is explicitly removed from the app.
- Permission state: We record whether the permissions the app needs — Bluetooth scanning, notifications, and battery-optimization exemption — are granted or denied, as a property attached to the above analytics. This tells us whether a feature is failing because of a bug or because a permission is missing. It records only "granted" or "denied".
Information Stored Locally on Your Device
The following data is stored only on your device and is not transmitted to us or to any third party:
- Bluetooth device records: For each device the app sees, a local database row holding the device's Bluetooth (MAC) address, its name as reported by the device, its Bluetooth class, which profiles it is currently connected on, whether it was seen in the most recent scan, its last signal strength, and first-seen and last-seen timestamps. This is what the Tasker condition is evaluated against.
- Condition configuration: The settings you choose for each Tasker condition — target device, profile, connected or nearby state, and delay. Tasker also stores a copy of this configuration in its own profile data as part of how plugins work; that copy is governed by Tasker's own privacy practices.
- Analytics preference: Whether you have turned off usage data and crash reporting.
Bluetooth Scanning
Bluetooth Detection scans for Bluetooth and Bluetooth Low Energy devices in order to answer the "nearby" and "not nearby" conditions, and listens for connection events to answer the "connected" and "disconnected" conditions. Scanning happens entirely on your device. Scan results are written to the local database described above and are never uploaded.
The app declares the Bluetooth scanning permission with the neverForLocation flag, which tells Android that scan results must not be used to derive your location. On Android 11 and earlier, the operating system additionally required the fine-location permission before any app could perform a Bluetooth scan; the app requests it only on those older versions, only for that reason, and never reads your location with it.
How We Use Your Information
We use the information described above to:
- Detect Bluetooth connection and proximity state so Tasker conditions can be evaluated
- Respond to your support requests
- Identify and fix crashes and bugs
- Understand which conditions are used and whether background monitoring stays reliable
- Show the persistent notification Android requires while nearby scanning is running
Bluetooth Detection does not display advertisements, does not sell or share your personal information, and does not use your data for advertising, profiling, or to train any artificial intelligence or machine learning model.
Data Sharing
We do not sell, rent, or trade your personal information to third parties. We share data only with the service providers listed below, and only as necessary to operate the app:
- Firebase (Analytics, Crashlytics) — Google Privacy Policy
- Legal requirements: We comply with valid legal requests from law enforcement authorities and will provide information we are obligated to under law.
Third-Party Automation
Bluetooth Detection is a plugin for Tasker. Tasker asks the plugin whether a condition is currently satisfied, and the plugin answers satisfied, not satisfied, or unknown. Device names, Bluetooth addresses, and scan results are not passed to Tasker as part of that answer. Your Tasker configuration and any data Tasker itself collects are governed by Tasker's own privacy policy.
Data Backup
The app's local data is included in Android's standard cloud backup and device-to-device transfer, which is encrypted by Google and tied to your Google account. This means your Bluetooth device records and condition settings can be restored to a new device. You can disable backup for this app at any time in Android Settings.
Data Retention and Deletion
- Local data (Bluetooth device records, condition configuration, preferences) is retained on your device until you uninstall the app or clear app data.
- Support request data is retained as long as necessary to resolve your request and may be kept for reference.
- Analytics and crash data is retained according to Firebase's standard retention policies.
You can delete all locally stored data at any time by clearing the app's data in Android Settings or by uninstalling the app. To request deletion of any data we may hold externally, such as support request history, contact us at privacy@kanetik.com.
Your Choices
- Analytics and crash reporting: Open Bluetooth Detection from your app launcher and turn off "Share anonymous usage data". This disables both Firebase Analytics and Crashlytics collection. It is on by default and your choice is remembered across app updates.
- Permissions: You can revoke any permission at any time through Android Settings. Revoking a permission will disable the feature that depends on it.
- Cloud backup: You can disable Android's cloud backup for this app from your device's backup settings.
Permissions
- Bluetooth connect and Bluetooth scan: Required to see which devices are connected and to scan for nearby devices — the app's core function. Scanning is declared as never being used to derive location.
- Location (Android 11 and earlier only): Required by those versions of Android before any app is permitted to perform a Bluetooth scan. Requested only on Android 11 and below, and never used to read your location.
- Foreground service (connected device): Runs the nearby-scanning service with a visible notification so Android does not stop it while your Tasker profile depends on it.
- Ignore battery optimizations: Optional. Asks Android not to suspend background scanning, so nearby conditions keep working when the screen is off.
- Notifications: Displays the foreground-service notification Android requires while scanning is active.
- Receive boot completed: Restarts monitoring after the device restarts, so your Tasker profiles keep working.
- Internet: Added by the Firebase SDKs, and used only to send analytics and crash reports. The app fetches nothing else from the network.
Security
- All network communication uses HTTPS
- The app does not require or collect any account credentials
- Bluetooth addresses and device names are stored only on your device, and are filtered out of crash reports before they are sent
Children's Privacy
Bluetooth Detection is not directed at children under the age of 13. We do not knowingly collect personal information from children. If you believe a child has provided us with personal information, please contact us at privacy@kanetik.com and we will delete it promptly.
Data Breach Notification
In the unlikely event of a data breach that affects your personal information, we will notify affected users as promptly as practicable and take steps to mitigate any harm.
Your Rights
You have the right to:
- Access the personal information we hold about you
- Correct any inaccurate information
- Delete your personal data (see Data Retention and Deletion above)
- Request a copy of your data in a portable format
To exercise any of these rights, contact us at privacy@kanetik.com. We will respond within the timeframe required by applicable law, and we will not discriminate against you for exercising any of these rights.
Legal Bases for Processing (EEA & UK)
If you are in the European Economic Area or the United Kingdom, we rely on the following legal bases under the GDPR and UK GDPR:
- Legitimate interests (Art. 6(1)(f)) — to provide, maintain, secure, and diagnose the app's core Bluetooth detection functionality, to fix crashes, and to understand usage through analytics, which you can disable in the app.
- Consent (Art. 6(1)(a)) — where you contact us for support and provide your email address and message.
- Legal obligation (Art. 6(1)(c)) — to comply with valid legal requests.
In addition to the rights listed above, EEA and UK users have the right to restrict or object to processing, the right to data portability, and the right to lodge a complaint with a supervisory authority — your national data-protection authority in the EEA, or the UK Information Commissioner's Office (ICO) in the United Kingdom.
U.S. State Privacy Rights
Bluetooth Detection serves no advertising and collects no advertising identifier, so we do not "sell" or "share" personal information as those terms are defined by the California CCPA/CPRA or by other U.S. state privacy laws. If you are a resident of California, Virginia, Colorado, Connecticut, Utah, Oregon, Texas, Montana, Delaware, Iowa, Indiana, Kentucky, Maryland, Minnesota, Nebraska, New Hampshire, New Jersey, Rhode Island, Tennessee, Florida, or another state with a comprehensive consumer-privacy law, you may confirm whether we process your personal data and may access, correct, delete, or obtain a portable copy of it. The categories we collect are device and diagnostic data (crash reports and analytics), installation-scoped identifiers, coarse IP-derived geography, and — only if you contact us — the email address and message you provide. To exercise these rights, or to appeal a decision if we decline a request, contact privacy@kanetik.com.
Data Controller and Privacy Contact
Kanetik is the data controller responsible for the personal information described in this policy. We have not appointed a statutory Data Protection Officer; privacy@kanetik.com is the designated point of contact for all data-protection inquiries and requests.
Contact Us
If you have questions about this Privacy Policy or believe your privacy has been affected, contact us at:
Changes to This Policy
We may update this Privacy Policy from time to time. Changes will be posted on our website. We encourage you to review this policy periodically.