Skip to content

Dashboard ​

The FitOps Dashboard is a local web interface that makes your training data visual and interactive. Everything the CLI can tell you — your activity history, fitness metrics, race plans, workouts, journal, and backups — is available here in a browser, served entirely from your own machine.

Across the dashboard, data tables keep their full structure on mobile and switch to polished horizontal scrolling when needed, with touch-friendly swipe behavior instead of crushed columns. Chart expand buttons use the shared fullscreen helper; on activity stream charts, mobile fullscreen keeps the normal multi-stream view and moves the stream toggles into a compact row above the plot.

Starting the Dashboard ​

bash
fitops dashboard serve

Your browser opens automatically at http://localhost:8888. The dashboard is ready to use as soon as it's running — no login, no account, no cloud.

Options:

FlagDefaultDescription
--port PORT8888Change the port if 8888 is taken
--host HOST127.0.0.1Bind to a different interface (e.g. 0.0.0.0 to access from other devices on your network)
--no-openfalseStart the server without opening a browser tab

Installation ​

The dashboard needs one extra install step:

bash
pip install 'fitops[dashboard]'

After that, fitops dashboard serve will work.

First Use ​

If you haven't connected Strava yet, the dashboard opens a Setup screen. You can paste Strava API credentials and authorise access, or create an offline athlete profile and immediately import a GPX/TCX file. Connecting Strava later links it to the active offline profile.

If you've already authenticated via the CLI, the dashboard picks up your credentials and opens directly on your training summary.

When dashboard authentication is enabled for a deployed instance, the sign-in page links to the FitOps Privacy Policy and User Agreement. The same links are also available from the dashboard sidebar footer after sign-in.

What's Available ​

PageWhat you do there
OverviewSee your week/month/year at a glance — stats, recent activities, fitness state, and today's weather
ActivitiesImport GPX/TCX files and browse, publish, filter, or search your history
AnalyticsExplore your training load over time and detailed performance metrics
WorkoutsBuild structured workouts, simulate them on a course, and review past sessions
RaceImport a GPX course, generate a pacing plan, and run a race simulation
NotesWrite and browse your training journal entries
WeatherCheck race-day weather and see how it should adjust your target pace
ProfileSet your physiology (LTHR, max HR, VO2max, pace zones) and view your zone breakdowns
BackupBack up your data to GitHub, restore a previous backup, or set a schedule

← Back to Docs Home

FitOps CLI — terminal-first training analytics