PRIVACY

Your training data should remain yours.

Beta policy · effective 21 October 2026

Short version

LiftNext works locally on your device. Server data is created only when you use connected features. We do not sell personal data, run advertising profiles, or automatically attach health answers and workout history to feedback.

Feature availability and controls vary by app version and platform. Some local tracking controls described here are available in updated Android versions and may not yet appear in the hosted web app.

Information LiftNext handles

Optional energy review adds separate local choices for a seven-day average comparison and target previews. The chosen direction, opt-ins and an affirmation snapshot/time of the current energy body inputs are stored in the existing local adaptive record and included in private backups and local reset. Restoring a backup pauses both choices and clears that affirmation. Comparisons and previews are calculated on the device, are not separately saved or sent as analytics, and never automatically change a Food goal. Any Food goal remains a separate manual choice.

Why it is used

To generate and adjust workouts, restore data you choose to synchronize, operate account recovery, manage opted-in beta access and tester benefits, review aggregate coaching quality, investigate failures, respond to feedback and protect the service from abuse.

External lookups and handoffs

Barcode lookup is user-initiated: the web app uses the self-hosted proxy to request product data from Open Food Facts, while Android requests Open Food Facts directly. LiftNext does not upload photos or run a LiftNext photo-based food estimator. If you separately choose a user-directed handoff to Google Gemini in your browser, that is an external Google action governed by Google’s terms and privacy policy; LiftNext does not automatically send it.

Android barcode scanning uses Google Play services Code Scanner. ML Kit processes images, video and text on device; Google’s ML Kit terms say inputs and results are not sent to Google by ML Kit. Google’s Code Scanner data disclosure separately lists diagnostics and usage analytics collected by Google Play services: device and app information, device or other identifiers (including per-install identifiers), performance metrics, API configuration, input and output size, feature events and error codes.

With auto-zoom enabled, Google also collects a generated scan-session identifier, zoom-level changes and predicted barcode bounding-box coordinates.

Storage and sharing

The beta service and PostgreSQL database are self-hosted by the developer. We do not use behavioral advertising. Apart from the Google Play services diagnostics and usage analytics disclosed above, LiftNext does not use an additional third-party user-behavior analytics or crash-reporting SDK. We disclose data only when required by law, needed to provide an opted-in service such as Google Play testing, or necessary to protect users and the service.

Retention and control

Local data remains until you remove the relevant entries, reset the app, clear its storage or uninstall it. In Manual steps, pausing history saving stops future saves but keeps existing totals; Delete step history removes saved manual and Health Connect totals, their full-day confirmations and history-derived goal references, and turns history saving off. Your chosen goal number, Android permissions, water and training remain unchanged. Copies already exported in backups remain until you delete those backups. Connected account and tester-interest data remains until you request deletion. Turn coaching analytics off in Profile & Settings to stop future sends and clear unsent analytics. Already aggregated non-linkable analytics cannot be selectively deleted. Feedback remains until manually reviewed and deleted; a fixed deletion schedule is not yet operational. The web app can export or delete online data separately from local phone data. Request account and data deletion if that control is unavailable. Backups already made may persist until their normal replacement cycle.

Sensitive choices

Recovery context, chronic limitations, pain reports and body measurements are used only for their chosen training, safety or local tracking features. Optional protein ranges, calorie targets, water, steps and burned-calorie estimates do not change training progression or automatically adjust food targets. Food's hide-calories or protein-only choice also hides the calorie summary on Today; the earlier Today calorie-summary opt-in still applies. Burned-calorie visibility is a separate optional setting, off by default. Do not enter medical details into free-text feedback.

In Activity estimates, pausing device-history saving retains earlier observations until you choose Delete device-energy history. That deletion clears device-energy aggregates and turns their saving off. Delete all local energy observations also removes optional body overrides and confirmed durations and resets their display settings; it does not delete workout history, food, steps or your training profile. Deletion invalidates pending reads so late results cannot restore deleted observations. Android permission revocation is separate, and copies already exported in backups remain until you delete them.

Contact

Questions, export or deletion help: liftnext@proton.me.