LiftTrace
An open-source, self-hosted weightlifting training log application released under the AGPL-3.0 license. It emphasizes a privacy-first design with no telemetry or cloud synchronization, stores data locally as SQLite files, and supports deployment via a single Docker container.
Timeline (last 90 days)
LiftTrace is a self-hosted weightlifting training tracker licensed under AGPL-3.0, positioned as an alternative to commercial applications such as Strong, Hevy, FitNotes, and Jefit.
LiftTrace has no telemetry, no cloud sync, and no external accounts; training logs are stored as local SQLite files, and the entire application runs packaged in a single Docker container.
LiftTrace belongs to the TraceApps tool family, which also includes NutriTrace, CookTrace, and NoteTrace.
LiftTrace supports importing legacy data from Strong, Hevy, FitNotes, Jefit, and Garmin, and supports OIDC single sign-on, multi-user role management, and full backup.
LiftTrace v1.3.0 adds a multiple daily sessions feature, allowing multiple independent training sessions to be recorded and tracked separately on the same day.
LiftTrace v1.3.0 adds a Timed Sets feature that measures exercises by duration and records the longest hold time, with this data type supported in training plans, CSV exports, and the Strong, Hevy, FitNotes, and Garmin importers.
LiftTrace v1.3.0 adds a progress photos feature; HEIC photos from iPhone are converted in the browser, and photo files are only accessible to the account that owns them.
LiftTrace v1.3.0 includes security hardening: progress photos are placed behind authentication, full backup archives can no longer be accessed directly via URL, and uploaded files have their extensions determined by their true type and are served in a sandboxed manner.
LiftTrace v1.3.0 provides three integration interfaces—an MCP server, a REST API, and webhooks—all of which are disabled by default.
LiftTrace v1.3.0's webhooks can send signed POST requests to n8n, Home Assistant, and others, with scoped tokens usable across both MCP and REST API.
3 more timeline events
All Facts (12)
LiftTrace has no telemetry, no cloud sync, and no external accounts; training logs are stored as local SQLite files, and the entire application runs packaged in a single Docker container.
50%UnverifiedLiftTrace belongs to the TraceApps tool family, which also includes NutriTrace, CookTrace, and NoteTrace.
50%UnverifiedLiftTrace v1.3.0's webhooks can send signed POST requests to n8n, Home Assistant, and others, with scoped tokens usable across both MCP and REST API.
50%UnverifiedLiftTrace supports importing legacy data from Strong, Hevy, FitNotes, Jefit, and Garmin, and supports OIDC single sign-on, multi-user role management, and full backup.
50%UnverifiedLiftTrace is a self-hosted weightlifting training tracker licensed under AGPL-3.0, positioned as an alternative to commercial applications such as Strong, Hevy, FitNotes, and Jefit.
50%UnverifiedLiftTrace v1.3.0 provides three integration interfaces—an MCP server, a REST API, and webhooks—all of which are disabled by default.
50%UnverifiedLiftTrace v1.3.0 contains a breaking change: the container's listening port has changed from 3003 to 3002, so compose files mapped as 3002:3003 must be changed to 3002:3002, otherwise the application will be unresponsive.
50%UnverifiedThe LiftTrace v1.3.0 development cycle cleared dependency vulnerabilities of medium and high severity encountered during the cycle, including denial-of-service, authentication bypass, and prototype pollution issues.
50%UnverifiedLiftTrace v1.3.0 adds a multiple daily sessions feature, allowing multiple independent training sessions to be recorded and tracked separately on the same day.
50%UnverifiedLiftTrace v1.3.0 adds a Timed Sets feature that measures exercises by duration and records the longest hold time, with this data type supported in training plans, CSV exports, and the Strong, Hevy, FitNotes, and Garmin importers.
50%UnverifiedLiftTrace v1.3.0 adds a progress photos feature; HEIC photos from iPhone are converted in the browser, and photo files are only accessible to the account that owns them.
50%UnverifiedLiftTrace v1.3.0 includes security hardening: progress photos are placed behind authentication, full backup archives can no longer be accessed directly via URL, and uploaded files have their extensions determined by their true type and are served in a sandboxed manner.
50%