Activities of FIT (Flexible and Interoperable Data Transfer) files in your terminal.
Handles as much FIT files as you want: Summary, details, filter and sort. It's fast. Free and open source.
Works nice with Wahoo Fitness devices. Tested with ELEMNT BOLT 3.
Built with Go, Bubble Tea and ♥.

fit-activities-tui --help
Usage:
fit-activities-tui [flags]
Flags:
-h, --help help for fit-activities-tui
-i, --import string path to single FIT file or directory of FIT files to import
--log enable logging to store logs into 'debug.log'
Key | Description |
---|---|
m | Toggle menu |
Key | Description |
---|---|
↑ | previous activity |
↓ | next activity |
g | first activity |
G | last activity |
← or → | switch pages |
Key | Description |
---|---|
/ | start filter |
ENTER | apply filter |
ESC | cancel filter |
Key | Description |
---|---|
^d | sort by distance |
^t | sort by start time |
Key | Description |
---|---|
r | re-import file(s) |
q | quit |
TBD
cd
into root directory.
If you have direnv
installed, run direnv allow
once to install dependencies. In other case run nix develop
.
just
Available recipes:
default # list commands
[demo]
demo # Build an animated `demo.gif`. Run this command with $IMPORT_PATH={directory-of-FIT-files} defined to point to FIT files you want to use for the demo. [alias: d]
[dev]
run path # Runs the app by importing FIT files from given path. [alias: r]
TBD