OpenSourceProjects logo
FitTrackee logo

FitTrackeeSelf-hosted outdoor activity tracker :bicyclist:

Self-hosted outdoor activity tracker :bicyclist:

1,114 stars
75 forks
Python
AGPL-3.0
activity-tracker
chartjs
flask
gpx
gpxpy
leaflet
FitTrackee screenshot

FitTrackee

FitTrackee is a self-hosted web application for tracking outdoor activities and workouts from exported files stored on your own server. It supports data import from mobile apps and fitness devices like smartwatches, eliminating the need for cloud-based fitness tracking services.

Key Features

  • File Import: Upload workout data from Android fitness apps and smartwatch devices in various formats
  • Self-Hosted: Complete control over your fitness data with server-side storage using PostgreSQL and PostGIS
  • Map Visualization: View activity routes and workout details with OpenStreetMap integration
  • Multi-Platform Support: Modern web interface built with Vue 3, TypeScript, and Flask backend

Use Cases

  • Privacy-Conscious Athletes: Track workouts without relying on corporate cloud services
  • Multi-Device Syncing: Aggregate activity data from different fitness apps and devices into one dashboard
  • Custom Fitness Tracking: Self-host a personal fitness database with full data ownership and control

Who Is It For

FitTrackee is ideal for runners, cyclists, outdoor enthusiasts, and anyone who values data privacy and wants to maintain complete control over their fitness tracking information. It's particularly suited for users comfortable with self-hosting applications and managing their own infrastructure.