Privacy Policy — Movement Detection
Last Updated: 15-Aug-2026
This Privacy Policy describes how Kanetik ("we", "us", "our") handles information in Movement Detection, a Tasker condition plugin for Android. We value your privacy and are committed to transparency about our data practices.
Movement 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.
Activity Recognition, in Plain Terms
Movement Detection tells Tasker whether you are currently still, walking, running, cycling, in a vehicle, or tilting the device. Some plain facts about how that works:
- The detection is done by Google Play services on your device. The app subscribes to Android's Activity Recognition API, which is part of Google Play services already installed on your phone, and receives an activity type with a confidence score. The app does not read raw sensors itself.
- What is kept is the current state, not a history. The app stores one row per activity type holding the latest confidence score and when it was updated. Each new reading overwrites the previous one. There is no log of where you went or what you did.
- Your activity is never transmitted to us. No activity type, confidence score, or timestamp is sent off the device.
- No location is involved. Movement Detection requests no location permission and does not know where you are.
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 whether background monitoring is working. The events we send are deliberately limited to fixed categories and ranges — for example, that a "walking" condition was configured, whether it watches for that activity happening or not happening, and roughly what confidence threshold was chosen. These record how the condition is set up, not what you are doing: your live activity state and confidence scores are never 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, and the app holds no location permission. 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.
- 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.
- 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. Movement Detection does not collect an advertising ID — the advertising-ID permission is explicitly removed from the app.
- Permission state: We record whether the activity recognition permission is granted or denied, as a property attached to the above analytics. 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:
- Latest activity state: One row per activity type, holding the most recent confidence score and the time it was updated. Overwritten on each new reading.
- Condition configuration: The settings you choose for each Tasker condition — activity type, whether it should be active or inactive, confidence threshold, 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.
How We Use Your Information
We use the information described above to:
- Detect your current movement type 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 is being established successfully
Movement 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
- Google Play services (Activity Recognition API, on your device) — 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
Movement 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. 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 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 (latest activity state, condition configuration, preferences) is retained on your device until you uninstall the app or clear app data. Activity state is overwritten on every new reading rather than accumulated.
- 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 Movement 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 the activity recognition permission at any time through Android Settings. Revoking it stops movement detection entirely.
- Cloud backup: You can disable Android's cloud backup for this app from your device's backup settings.
Permissions
- Physical activity (activity recognition): Required to detect whether you are still, walking, running, cycling, or in a vehicle — the app's core function.
- Receive boot completed: Restarts activity 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
- Your activity state is stored only on your device and is never transmitted
Children's Privacy
Movement 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 movement 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 grant the activity recognition permission, which you can withdraw at any time in Android Settings; and 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
Movement 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. Your activity data stays on your device and is never collected by us. 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.