Privacy
What LiftGauge stores, what (if anything) leaves your browser, and how to clear it.
Calculator inputs stay in your browser
There is no account and no server-side profile. Calculator math runs in your browser. Some tools remember valid inputs in this site's localStorage so a result survives refresh; challenge replies and values opened from a shared query stay in memory unless you take an explicit local save action. LiftGauge has no API that receives calculator form submissions.
Share links are the important boundary: choosing Share can encode selected result values directly into the URL so another browser can reproduce the view. The regular rankings result link includes lift, result, bodyweight, sex, optional age, mode, and equipment. Anyone who receives that link can read those values, and the URL is necessarily processed when a browser requests it. The separate Challenge link omits bodyweight, age, sex, names, saved profile, and local history; its disclosure lists the exact fields before sharing.
Local rankings snapshots are opt-in, capped at 12, and stored only in this browser. They keep a bodyweight class and an all-ages cohort fingerprint, never the exact bodyweight or age entered. The rankings page can export, delete, or clear that ledger.
Page-view analytics
Vercel Web Analytics counts visits without cookies. Google Analytics 4 starts automatically and uses first-party analytics cookies to measure visits, sessions and tool usage on LiftGauge. No popup is shown on arrival. You can disable Google Analytics under "Analytics settings" in the footer, and the calculators work exactly the same either way.
When Google Analytics is enabled, it also measures page engagement, scroll completion and playback of supported embedded videos.
Before a page view is recorded, LiftGauge strips the query string from the URL — the calculator values in a share link are never included in an analytics event and never reach either provider. Single-page navigation inside the site is reported the same way, from the route's own address rather than the one in your address bar.
Changes made under "Analytics settings" are stored locally for 180 days. Disabling Google Analytics stops Google measurement immediately and removes its analytics cookies from this browser. When the saved setting expires or is cleared, automatic measurement resumes without a popup. Data already collected is not erased by changing the setting.
You can switch both providers off in this browser by opening any LiftGauge page with ?analytics=off in the address. This overrides your Google Analytics setting. ?analytics=on reverses the override; a separate Google Analytics opt-out remains in effect until changed or expired.
What a tool-usage event contains
Beyond page views, LiftGauge records a small, fixed set of named interaction events so we can see which tools are used. We send no name or account identifier. When Google Analytics is enabled, Google can associate these events with an analytics cookie. Event parameters contain only tool names and fixed categories, never a lift number, bodyweight, score, or any other typed value:
- calculator_start / calculator_complete — a calculator was opened, and produced a result.
- validation_error — an input was rejected (only the tool name is sent, never the invalid value).
- result_share / share_text_copy / strength_age_share_* — a result share or copy control was used, and by which coarse method (native share sheet, clipboard, download, fallback, or manual).
- tool_handoff — a result was passed from one tool to another (for example, scores to the attempt planner).
- challenge_arrival / challenge_complete / challenge_share — an anonymous challenge link was opened, completed, or reshared. Only link validity, the fixed comparison-source category, lift, and share method may be sent; never the link or its result.
- snapshot_action — a local snapshot was saved, exported, or deleted. Only the action, fixed comparison-source category, and lift may be sent; never the snapshot.
- progress_return — the homepage link to saved progress was used. This event has no additional fields: no result, saved date, time interval or history is sent. It counts link uses, not identified returning people.
- pwa_install_prompt / pwa_install — the install prompt was shown, or accepted.
This event list is enforced by an event-specific allowlist in the app's analytics code. Unknown parameter names, free text, URLs, numbers, and values outside each event's fixed categories are dropped before an event is sent.
No advertising or cross-site tracking cookies
LiftGauge does not run advertising or enable Google signals or ad personalisation. Advertising storage, ad user data and ad personalisation remain denied even when Google Analytics is enabled. Analytics settings control site analytics only.
Clearing your local data
Calculator state and your analytics settings live in this site's localStorage. Google Analytics also stores analytics cookies while enabled. To remove all of these, clear cookies and site data for liftgauge.com in your browser's settings. Clearing site data also removes saved opt-outs, so automatic measurement resumes on a later visit.
Some tools also expose a narrower control over their own saved state — for example, the plate calculator's "Reset to defaults" button clears just its saved plate inventory. There is currently no single in-app control that clears every tool's stored data at once; use your browser's site-data settings for a full reset.
Related: FAQ for how the calculators and data sources work · method for the underlying formulas.