Keep This Up
Demo values fill the gaps
Your current pattern

Dashboard

A compact view of today and the week behind it.

Your routine has a direction.

The local prediction engine is ready. AI images are optional.

current weight
Calories todaylogged
Protein todaysupports lean mass
Steps todayor entered active calories
Resistance this weekminutes logged

Recent weight

Prediction status

Manual entry

Log

Missing stays missing—an unlogged day is never counted as zero.

Daily record

Choose a date, then fill only what you know.

Core intake

Activity calories

7-day scenario

Calculated from recent records.

Core intake

Activity calories

Recent records

Future visualization

Prediction

If this pattern became your normal routine

Approximate visualizations only—not medical or diagnostic assessments.

Reference photo grid

Uses your normalized references plus a personal set of 32 generated images, selecting the closest available composition for each prediction.

Starting point

Profile

Your measurements take precedence over visual estimates.

Source photos

Full-body photos with your shape reasonably visible work best.

0 of 350 of 35 steps complete

Normalized references & body analysis

Creates only missing or outdated normalized views, then analyzes that pair using your current profile.

Privacy and models

Settings

AI is optional. Numeric predictions always run locally.

OpenRouter key

Use a dedicated key with a spending limit.

A remembered key is stored in this browser and can be read by scripts on the same origin. Avoid hosting this file beside unrelated scripts.
No validated key saved

Photo request privacy

Analysis requests deny training/data-collection endpoints. The dedicated Image API follows OpenRouter account and provider policies.

Analysis
Image editing
Reference grid costCurrent price not checked

Generation cost log

Actual billed cost per AI request, read back from OpenRouter after each call. This is real spend, not the pre-request estimate above.

Total logged spendNo requests logged yet

OpenRouter models

Load compatible current models and pricing from OpenRouter. Results are ordered from lowest to highest estimated request cost.

Using configured defaults. Request the live catalog to choose another model.
Requires image input and structured JSON output.
Requires reference-image editing support on the dedicated Image API.

Display units

This changes labels and entry/display conversions only. Stored data and prediction calculations remain metric.

Local data

Profile, logs, settings, provenance, photos, and generated images are stored only in this browser unless you explicitly run an AI request.