Privacy policy for VisualFit

Keen4e · Last updated: 20 October 2026
Android app: keen4e.visualFit · Deutsche Fassung

VisualFit currently ships without any advertising SDK. Purchases are handled as a single one-time in-app purchase (no subscription). Health Connect export is optional and off by default. This policy describes the shipping configuration of the app.

1. Controller and contact

Markus Menze
Am unteren Schlossberg 45
71686 Remseck am Neckar
Germany
Email: visualfit@menze.me
Public developer name: Keen4e.

2. Features and local app data

VisualFit provides exercise instructions, movement videos and adjustable workout timers. No VisualFit account is required. There is no VisualFit-operated backend server.

Data stored on your device includes your exercise selection and order, your training plans, self-created exercise names and instructions, work, rest and pre-start durations, the number of rounds, the number of completed workouts, your chosen notification sounds, the local start of the free trial and whether the app has already been unlocked. If you pick a custom audio file, its Android content address and the read permission granted for it are used; the app does not upload that file to any server.

Where personal data is involved, processing for the requested app functions is based on Art. 6(1)(b) GDPR (performance of the requested service). Technically necessary access to locally stored information for functions you explicitly requested is based on § 25(2) TDDDG (German Telecommunications Digital Services Data Protection Act).

3. Android backups and deletion

App-internal storage is separate from Android, Google account or manufacturer-specific device backups and device transfers. Depending on your system version and settings these may back up or restore app data, including the local state of the free trial; Android backup is enabled in the app's manifest so that your settings and the trial state survive a reinstall. Please review your device backup settings.

Local app data can be deleted in the Android settings. Uninstalling usually removes local app storage; system backups may persist independently of that. The original file of a chosen sound remains with the file provider or on your device. An in-app purchase can be queried again through the Google account used.

4. Google Play Billing

Google Play Billing 8.2.1 is integrated for a single one-time purchase ("full version", product ID full_unlock, planned price €3.99) and for restoring a purchase. There is no subscription and no automatic renewal. Payment and purchase management are handled by Google Play; the app does not receive credit card numbers. It processes product information, purchase status and a purchase token for confirmation, and stores the recognised unlock status locally. There is currently no VisualFit-operated server-side purchase verification.

The app-side check serves to provide a requested or purchased function (Art. 6(1)(b) GDPR). Personal purchase data is processed by Google under the terms and privacy information applicable to Google Play. Further information: Google Play Terms of Service and Google Privacy Policy.

5. Health Connect (optional)

Health Connect export is off by default and must be enabled by you. When enabled, VisualFit writes only completed workouts and — if you enter a valid weight — roughly estimated active calories. It requests write access only; it does not read health data, steps, heart rate, routes or your weight from Health Connect. There is no VisualFit server for this function, so no health data is sent to us. You can decline, or revoke the permission at any time in Health Connect or in the app; revoking deletes the local export queue. Data already stored in Health Connect remains there until you delete it separately. The calorie figure is an estimate based on a generic circuit MET reference, not a measurement.

VisualFit is not a medical device and does not diagnose, treat, cure or prevent any disease. The app does not replace medical advice. Before starting training, and if you have complaints, injuries or are unsure, seek advice from qualified medical professionals. Stop training if you experience pain, dizziness or feel unwell.

6. Recipients and international processing

Depending on app usage and your Google configuration, data may be processed by Google and affiliated Google companies. For transfers outside the European Economic Area, the information applicable to the respective Google service regarding recipients and transfer mechanisms applies. Google explains these in its information on international data transfers. No specific server region or exclusively European processing is guaranteed here.

7. Support and accessing this page

If you contact us by email, we process your message, sender address and the details you voluntarily provide in order to answer your request. The legal basis is Art. 6(1)(b) or (f) GDPR depending on the matter; the legitimate interest lies in properly handling support requests. Retention lasts as long as processing requires or as long as statutory obligations exist. Please do not send confidential health data that is not necessary to handle your request.

When you access this privacy page, the web hosting service processes technically required access data, in particular IP address, time, requested page and, where applicable, browser/device information, in order to deliver the page and secure its operation (Art. 6(1)(f) GDPR). This standalone, purely static page embeds no analytics, advertising or cookie scripts.

8. Retention and your rights

App settings remain stored until changed or deleted; device-managed backups follow the respective system settings. For data held by Google, the information and settings of the respective Google services apply. Where personal data is concerned, you may have rights to access, rectification, erasure, restriction of processing, data portability and objection under the statutory conditions. A consent you have given can be withdrawn at any time with effect for the future. Contact: visualfit@menze.me.

You may lodge a complaint with a data protection supervisory authority. For Baden-Württemberg, Germany: State Commissioner for Data Protection and Freedom of Information Baden-Württemberg.

9. Changes

This policy is updated when the app, the services used or legal requirements change. The version published here is authoritative. In particular, if advertising or further purchase models are added later, the production configuration will be taken into account and this policy will be adjusted before such features go live.