Skip to main content

Tools

The LifeWell tools module is a set of stateless calculators and timers that run entirely in the browser (or app, on mobile). Type your inputs, get a result. Nothing is saved to your profile unless you explicitly tap "Save" — these are reference utilities, not tracking surfaces. The result is the result; come back tomorrow with new inputs and the calculator runs again.

This page is the index. Each entry below links to a dedicated page that covers the formula, the cited source, the inputs and outputs, a worked example, and the limits of what the tool can claim.

Calculators

ToolWhat it computesCited source
BMI calculatorBody Mass Index from weight + heightWHO BMI classification
BMR calculatorBasal Metabolic Rate (kcal/day at rest)Mifflin-St Jeor (1990); Harris-Benedict (1919, revised 1984)
Calorie calculatorDaily calorie target adjusted for goalMifflin-St Jeor + activity multiplier + deficit/surplus
TDEE calculatorTotal Daily Energy ExpenditureBMR × activity multiplier
Macro calculatorProtein / carbs / fat grams per dayDiet-preset percentages + 4/4/9 cal/g
Protein calculatorDaily protein target in gramsGoal × activity × body weight (g/kg)
Age calculatorExact age in years/months/days + extrasCalendar arithmetic

Timers

ToolWhat it doesRange
Sleep trackerLog nightly duration + quality (separate from /health/sleep)0–24 hours
Step counterManual step-count log (no pedometer integration)1–100,000 steps
Interval timerConfigurable work/rest interval timerCustom seconds
Workout timerMulti-round configurable workout timer5–300 min sessions
Kegel trainerPelvic-floor squeeze/release timer1–100 reps per session

What they share

Every tool follows the same conventions:

  • Inputs validated — out-of-range values get rejected at the form.
  • Result inline — no navigation between input and output.
  • Citation visible — the formula's named source is on the page.
  • No persistence by default — using a calculator does not write anything to your profile unless you tap "Save".
  • Honest framing — every page lists what the result is and isn't.

How they differ from health-module tracking

The /health/* surfaces (vitals, water, medications, sleep, etc.) are logs — every interaction is persisted, charted, and aggregated. The /tools/* surfaces are calculators and timers — typically one-off uses that don't need a history.

A few of the timers (workout-timer, kegel-trainer) do save a session entry to a Zustand-backed store when you complete one — that's the only crossover. The calculators are stateless.

When to use which

Frequently asked

Do these calculators store my inputs? No. Inputs and outputs are session-local and disappear when you close the page. The timer surfaces save a session record when you complete one (so the dashboard active-minutes total is accurate), but the calculator surfaces are stateless.

Are the formulas medical-grade? They're the standard formulas published by the cited sources — accurate as a general reference. Individual variation can be significant (5–15% on BMR, more on calorie target). For clinical work, a registered dietitian or physician using indirect calorimetry will give you a tighter number.

Can I use the timers without logging? Yes — the workout and kegel timers can run without saving a session at the end (skip the "Save" tap and close the page). The interval timer is purely a timer with no log.

Are these tools available offline? Yes. The calculators run client-side, the timers run client-side. The only network call is when you save a session record (which queues for offline sync — see Offline-first design).


Last updated: 2026-05-11 Author: Ahsan Mahmood

:::note Health information — not medical advice LifeWell and this documentation are provided for general wellness and educational purposes only. They are not a substitute for professional medical advice, diagnosis, or treatment, and nothing here is intended to diagnose, treat, cure, or prevent any condition. Always consult a qualified healthcare professional with questions about your health, and never disregard or delay professional advice because of something you read here. In an emergency, contact your local emergency services. :::