A lightweight, local-first ML experiment tracker built to run entirely on your own machine, keeping your metric logs private and offline by design.
Fast, private, reproducible experiment tracking without the SaaS overhead.
Fits an exponential decay curve to live metrics. Predicts final validation values and flags plateaus, divergence, and oscillation automatically.
Pin text notes to exact training steps. Annotations render inline on chart plots so context stays with the data.
Compare up to 8 runs side-by-side with overlaid loss and accuracy charts, hyperparameter diff tables, and best-of-run badges.
Organize runs into projects with tag-based multi-select filtering. Shared tags surface runs across projects instantly.
Metrics stream directly to local JSONL files in your workspace. Caliper operates entirely offline, requiring no API keys, accounts, or telemetry.
Log GPU utilization, VRAM usage, temperature, and CPU load alongside training metrics. Spot bottlenecks per step.
Get Caliper integrated and running locally with three straightforward terminal and code steps.
PyPI, Python 3.8+, no heavy dependencies.
$ pip install caliper-py
Two lines in your training script.
import caliper
run = caliper.init(
project="CIFAR-10"
)
run.log({"loss": loss})
run.finish()
Local server, auto-opens browser.
$ caliper ui
Serving at http://localhost:5173
Scanning .caliper/runs/
Ctrl+C to stop.