SnowLLM
GitHub ↗
Skip to content
SnowLLM / Documentation

Usage statistics ​

SnowLLM reports usage statistics by default. Reports only include a one-time session ID, software version, OS, GPU architectures, model class, and usage counters; they exclude model IDs, Recipe IDs, and conversation content.

View usage statistics →

Collected fields ​

FieldMeaning
session_uuidIn-memory UUIDv4; regenerated on restart.
snowllm_versionSnowLLM version.
oslinux, wsl, windows, or macos.
gpu_archAMD GPU architectures separated by ;, preserving duplicates; null if unrecognized.
uptime_sSeconds since service startup.
load_countSuccessful model loads this session.
model_classCurrent model architecture class; null if unloaded.
prefill_tokensCumulative prefill tokens since loading, excluding prefix-cache hits.
decode_tokensCumulative accepted decode tokens since loading, excluding discarded speculative tokens.

Reporting ​

Reports are sent via HTTPS JSON POST to https://status.snowllm.dev/ at startup, every 10 minutes, after each successful model load, and before unloading.

Telemetry source code

Disable telemetry ​

Environment variable ​

Set before starting the service:

sh
export SNOWLLM_NO_USAGE_STATS=1
powershell
$env:SNOWLLM_NO_USAGE_STATS = "1"

DO_NOT_TRACK=1 also works.

Marker file ​

Alternatively, create an empty do_not_track file before starting the service:

ConfigurationFile location
Linux / WSL / macOS${XDG_CONFIG_HOME:-$HOME/.config}/snowllm/do_not_track
Windows%APPDATA%/SnowLLM/do_not_track
Custom configurationBeside the config file selected by SNOWLLM_CONFIG or the daemon’s --config

All systems also check ~/.config/snowllm/do_not_track. Default locations remain effective with custom configurations.