Workout Tracker screenshot

Workout Tracker

Author Avatar Theme by Jovandeginste
Updated: 15 Jan 2026
1184 Stars

A workout tracking web application for personal use (or family, friends), geared towards running and other GPX-based activities

Overview

If you’re looking for a robust workout tracking web application tailored for personal use or for sharing with family and friends, this tool stands out as a great option. Geared towards running and other GPX-based activities, it offers seamless self-hosting capabilities that include everything you need to monitor your fitness journey. The ability to track diverse workouts and analyze personal performance makes it particularly appealing for fitness enthusiasts who want to take charge of their training and see real-time progress.

The application features comprehensive functionalities from recording workouts to visualizing statistics, and it encourages community engagement through a Matrix chat. This blend of personal tracking and community involvement takes fitness monitoring to a whole new level, allowing users to connect and share insights with others on similar fitness paths.

Features

  • Workout Record Uploads: Easily upload workout records in formats like GPX, TCX, or FIT files, either manually or through API integration.

  • Personal Stats Tracking: Keep tabs on daily statistics, such as weight and step count, managing data manually or syncing automatically via APIs (like Fitbit).

  • Manual Workout Creation: Enter and monitor manual workout records, whether for weight lifting, push-ups, swimming, or any other physical activity.

  • Route Segment Tracking: Create segments to track your progress on specific routes, helping you stay motivated and engaged.

  • Equipment Log: Maintain a log of the equipment you use, allowing for a more detailed analysis of your workouts and performance.

  • Progress Visualization: Access statistics and a unique heatmap feature that visualizes where you have been most active, providing insights into your training habits.

  • Community Contribution: Donate workout files for project testing, fostering community collaboration and enhancing the application’s capabilities.

  • Customizable Setup: Deploy easily using Docker or natively through pre-built binaries, ensuring flexibility in setup and data management.