Trend Weight Calculator

Paste your weigh-ins or load an export from Apple Health, Withings, Google Fit, Happy Scale, Libra or openScale. The calculator smooths out the daily ups and downs exactly like the Trendcurve app and shows you where your weight is really heading.

Your data never leaves your browser

The calculation runs entirely on your device. No upload, no account and nothing stored on our server.

Order and separators don't matter, comma or dot as decimal mark. Several weigh-ins on the same day are averaged.

Drop a file here or

Apple Health (export.zip or export.xml), Withings (weight.csv or ZIP), Google Fit (Takeout CSV), Happy Scale, Libra, openScale, Trendcurve and any CSV with a date and a weight column.

Your result Example data

This is made-up example data covering twelve weeks, so you can see what a result looks like. Paste your own weigh-ins above.

Trend weight
Weekly rate
Typical daily fluctuation
Change in trend
Daily weigh-ins (noise) Trend Goal

Goal date (projection)

Automatic in the app, every day

Trendcurve recalculates your trend after every weigh-in, can read your weight from Apple Health and imports your history from Happy Scale, Libra, openScale or Excel. Trend, weekly rate and the choice of method are free; the forecast with a goal date is part of Pro.

What is trend weight?

Your weight goes up and down by one to two kilos (two to four pounds) from day to day without any change in body fat. Water, salt, carbs, digestion and your cycle all move the number on the scale. Trend weight smooths out this noise and shows where your weight is actually heading.

By default the calculator uses exponential smoothing: every new weigh-in pulls the trend 10 percent of the way towards it, and older values fade out gradually. You can also choose a 7-day or 14-day moving average or double exponential smoothing (Holt).

How to read the chart

  • The grey dots are your daily weigh-ins. Their ups and downs are noise, neither progress nor a setback.
  • The blue line is your trend. Only its direction over several weeks matters.
  • The weekly rate is the slope of the trend over the last 14 days. For weight loss, many experts consider 0.5 to 1 percent of body weight per week sustainable.
  • The typical daily fluctuation tells you how far a single weigh-in can stray from the trend without anything having happened.

How to export your data

Apple Health
Open the Health app, tap your profile picture in the top right and then "Export All Health Data". You can load the resulting export.zip right here, even if it is several hundred megabytes.
Withings
In the Withings web dashboard you can download your data from the settings. Load the ZIP or the weight.csv inside it.
Google Fit
Export your Fit data with Google Takeout. The daily activity metrics file contains a weight column; load it or the whole ZIP.
Health Connect
Health Connect has no CSV export of its own. If an export app saves your values as CSV, the calculator detects the date and weight columns automatically.
Happy Scale, Libra, openScale
Export your data as CSV in the app and load the file here.
Excel and other spreadsheets
Save the sheet as CSV. One column with the date and one with the weight is enough; comma or semicolon as separator both work.

How the calculator works

The calculator uses the same chain of calculations as the Trendcurve app: several weigh-ins on one day are averaged. Exponential smoothing uses a factor of 0.1 and starts as a running mean so the first value doesn't dominate the trend for weeks. Across gaps the factor is scaled up to the number of days that have passed. Holt weights the level at 0.15 and the direction at 0.1 and damps the direction by 0.95 per day.

The weekly rate is the slope of a regression line through the trend values of the last 14 days. It appears from 7 days with a weigh-in, at least 4 of them within that period. The typical daily fluctuation is the standard deviation of daily weigh-ins from the trend over the last 90 days. All values refer to your last day with a weigh-in.

Embed on your site

Do you run a fitness blog, advise on nutrition or moderate a forum? Embed this calculator on your site for free. It calculates in your visitors' browser, loads no analytics and shows no cookie banner. Improvements arrive automatically, there is nothing to maintain.

Without the small script the frame has a fixed height of 1400 pixels. The script only reports the height of the calculator. Please keep the link below the frame.

Open preview

Frequently asked questions

Your daily weight is the number your scale shows today. It includes water, stomach contents and other short-term swings. Trend weight is a smoothed value from many weigh-ins and shows the direction your weight is moving over weeks.

No. Reading the file, the calculation and the share image all happen entirely in your browser. There is no account, and your weigh-ins are never sent to our server or to analytics services.

For most people exponential smoothing, the default in Trendcurve, works best. It is calm and copes well with gaps. The 7-day average reacts faster, the 14-day average is the calmest, and double exponential smoothing follows a steady change most closely.

You get a trend line from two days with a weigh-in. The weekly rate needs at least 7 days with a weigh-in, 4 of them within the last 14 days. The more often you weigh yourself, the more reliable trend and rate become.

It is a projection: the calculator extends your current weekly rate in a straight line. The range reflects the uncertainty of the rate. If your pace changes, the date moves too.

Yes, with the Trendcurve app for iPhone and Android. It recalculates after every weigh-in, can read your weight from Apple Health and can import your existing data via CSV.

More about trend weight on the blog