Like Trajectory? Star it on GitHub

Free & open source v0.1.5

Your training,
in perspective.

Analyze your .TCX and .FIT files on your desktop. Track distance and elevation, explore GPS heatmaps, and build custom charts. Your activity data stays on your computer.

For macOS, Windows & Linux · No account needed

EXPLORE THE APP

Interactive preview · example data

Switch between Dashboard, Activities, Heatmap, and Analytics.

Local-first by design Works with .TCX & .FIT Free under the MIT license
ANALYSIS

A closer look at
your training history.

Review individual activities, training totals, and routes from the same collection of files.

01

Training totals & calendar

Review distance, duration, and elevation totals. The training calendar shows which days you were active; weekly charts show how your volume changes.

02

GPS routes & heatmaps

Overlay your recorded routes on a heatmap. Filter by date or sport, and view the countries visited by your GPS activities.

03

Custom metrics & charts

Define metrics with formulas, track activity streaks, and create charts. Calculate average speed from distance and duration, for example.

DISTANCE OVER TIME

From one activity
to a year of training.

Compare a single run with weekly and year-to-date distance. Select a period to see the example totals.

EXAMPLE DATA · SAME TRAINING HISTORY
SINGLE RUN 8.4 km 1 activity · 8.4 km distance

Select a period or scroll to compare totals.

LOCAL DATA

Your files stay
on your computer.

Activity files and analytics are processed locally. No account, cloud backend, or telemetry. Map views use an internet connection to fetch tiles from external providers.

View the source on GitHub
SETUP

Choose a folder.
Analyze your workouts.

Export activities from your device or fitness service. Trajectory reads the files directly from a local folder.

  1. 01

    Install the desktop app

    Download Trajectory for your computer. Install it and open the app.

  2. 02

    Select your activity folder

    Choose a folder containing your .tcx and .fit activity files.

  3. 03

    Open a view

    Review training totals in Dashboard, filter individual workouts in Activities, or open Heatmap and Analytics.

DOWNLOAD

Download Trajectory

Choose the installer for your operating system. No subscription or account required.

Download on your computer. Trajectory runs on macOS, Windows, and Linux. Open this site on your computer and choose its installer below.

v0.1.5 · Release notes

macOS

Apple Silicon · macOS 12+

Download .dmg Built for M-series Macs

Early releases are not yet signed. Your system may show a warning on first launch. Installation help

RELEASES

What’s new in Trajectory

Feature updates, fixes, and downloads for each version.

LATEST RELEASEv0.1.5

Country views for GPS activities

View countries visited and time spent in each country, with date and sport filters.

Read the release notes

6 releases with source commits and downloads.

Explore the full history
FAQ

Before you install

Something else on your mind?
Ask on GitHub

Is Trajectory really free?

Yes. Trajectory is free and open source under the MIT license. There are no subscriptions or premium tiers. You can use it, inspect the code, and contribute on GitHub.

How do I get my workouts into Trajectory?

Export your activities as .tcx or .fit files from your fitness device or service, save them in a folder, and select that folder in Trajectory. The app reads the files locally. It doesn't connect directly to your fitness accounts.

For an Apple ecosystem workflow using RunGap, see the project's recommended setup.

Does my data ever leave my computer?

Your activity files, parsed data, and analytics stay on your device. There is no cloud backend or telemetry service. Map views fetch map tiles from external providers, so displaying maps requires an internet connection.

My system shows a warning. How do I install it?

Current builds are not yet production-signed, so macOS or Windows may show a warning. Download only from the official GitHub release and follow the project's installation instructions.

On macOS, move the app to Applications first. If it reports that Trajectory is damaged or corrupted, the README documents this command:

sudo xattr -dr com.apple.quarantine /Applications/Trajectory.app

You can also consult Apple's instructions for opening an app from an unknown developer. On Linux, mark the AppImage as executable, or use the .deb package.

Can I help make Trajectory better?

Absolutely. Report a bug, suggest an idea, improve the docs, or contribute code. Start with the GitHub issues and developer guide.

CONTRIBUTORS

Built by the community

Meet the maintainer and contribute through GitHub.

Contribute code or documentation

The developer guide covers local setup, project structure, and how to submit a pull request.

Read the developer guide

Contributors from GitHub · checked 10 October 2026

All contributionsStar Trajectory on GitHub