3,365 apps tracked 0 new today 17 updated today Synced 9m ago

Workout Timer

Round timer and workout planner

NikolausB ✓ Verified

io.github.NikolausB.WorkoutTimer
View on Flathub ↗

A sport training application for Linux. Features a configurable round timer with pause periods and audio alerts, a training plan builder with multi-round circuit support, and an AI coach for generating personalized plans.

Features:

  • Home page with quick access to recent and recommended workouts
  • Configurable round timer with adjustable rounds, duration, and pause
  • Training plan builder with timed and rep-based exercises
  • Multi-round circuits with configurable rest between rounds
  • AI coach for generating training plans with local or cloud LLMs
  • Built-in exercise database with 873 exercises
  • 11 pre-built default training plans, including pop culture-inspired workouts
  • Training history with per-exercise logging and CSV export/import
  • Customizable sound effects for different events

Screenshots

Home Page
Home Page
Round Timer
Round Timer
Training Plans
Training Plans
Training Plan Editor
Training Plan Editor
Training Plan Runner
Training Plan Runner
AI Coach
AI Coach
AI Coach — Generated Plan
AI Coach — Generated Plan
Training History
Training History
Settings
Settings

Observed history

App ChangeVersionWhen ↓

No observed changes yet.

The initial import establishes a baseline. Future version changes will appear here.

Browse the app catalogue →

Upstream releases

Release notes supplied by the developer. These dates are not Flathub package publication times.

1.2.027 Jul 2026

Favorite plans, improved editor UX, persistent preferences, better virtual keyboard, richer history logging, and a tristate color scheme.

  • Mark training plans as favorites; favorited plans are pinned to the top of the list
  • Reorder editor actions so Start Training is the primary button
  • Add delete confirmation in the plan editor
  • Add Save button to Preferences and persist changes on close
  • Fix Controller & Deck Mode markup warning
  • Rewrite virtual keyboard with focusable keys, Backspace, Enter, Close, and Shift
  • Improve controller navigation for Training Plans and AI Coach
  • Log exercise start and finish timestamps in training history and CSV export
  • Add per-exercise set numbers and repeat exercises according to their configured sets
  • Add Color Scheme preference (Follow System / Light / Dark) applied immediately
  • Remove exercise image display from the UI; images are still preserved in exported data for compatibility

Exercise images are planned to be replaced with GIFs or short videos in a future release.

1.1.611 May 2026

Steam Deck scaling fix: bottom controls and controller hints no longer cut off after switching tabs.

  • Fixed font scaling to use content area dimensions instead of full window, preventing zoom-in on tab switch
  • Reserved bottom space for buttons and controller hints overlay in font calculations
  • Reduced timer font size ratio and cap for better fit on small screens
  • Scoped deck-mode button CSS to avoid inflating SpinRow controls
  • Added Fullscreen preference (Auto/On/Off) in Controller & Deck Mode settings
  • Replaced hardcoded 1280×800 baseline with dynamic allocation-based sizing
  • Debounced font updates on resize to avoid flicker during fullscreen transitions
  • Reduced controller hints overlay size for less screen obstruction
1.1.47 May 2026

Image fix: reusable picture widget prevents workout resize. Plus editor layout, plan export/import.

  • Fixed window resize when exercise images change during workout (single reusable Gtk.Picture)
  • Moved "Add Exercise" / "Browse Exercises" buttons above exercises list in editor
  • Export/Import training plans (JSON format)
1.1.35 May 2026

Steam Deck: native resolution window, hints refresh on phase changes.

  • Set window size to 1280x800 (Steam Deck native) when deck mode detected
  • Fixed Guide button idle_add callback (was returning tuple, not SOURCE_REMOVE)
  • Controller hints now update when workout phase changes (exercise/rest/round break/summary)