GRITRACEFeedback
RoadmapChangelog
All boards

GritRace

Bugs you found and Features you want.

Filter & sort▾
Sort
TrendingNewestTop
Status
AllOpenUnder ReviewPlannedIn ProgressCompleteClosed
Sort
TrendingNewestTop
Status
AllOpenUnder ReviewPlannedIn ProgressCompleteClosed

Tracking ended on its own

Tracking of a DD race ended before I finished the race. Or ended it myself

Complete3

Plan week always starts on Monday, not on the day the plan was created

The plan currently anchors the week to whatever day the plan was created on, which produces awkward week boundaries (e.g. a "week" running Wednesday-to-Tuesday). Always anchor week start to Monday, independent of plan creation date. Existing plans should migrate.

Complete0

"Accessory Point" mistranslation in plan view

The label "Accessory Point" appears in the German UI of the plan view but the translation is wrong (or missing). Audit the German localization for the plan view, fix this string and any neighbouring ones that share the same translation table.

Complete0

"Open training plan" link should sit under the top card

The "Open training plan" entry point is currently in the wrong slot. Move it directly under the top card on Today so the visual hierarchy matches the user's mental model: top card → its primary action.

Complete0

Don't pre-select focus areas when there's not enough user data

The plan generator currently pre-selects training focus areas (Schwer- punkte) even when it doesn't have enough historical data to support that choice. When data is thin, leave focus areas unselected and let the user pick — better UX than implying a recommendation we can't back up.

Complete0

Plan generation should ask for gym vs run days, allow combined days, "Optimal" auto-button

During plan generation, ask the user which weekdays are gym sessions and which are runs. Allow some days to combine run + workout. Add an "Optimal planning" auto button that distributes sessions according to recovery and progression heuristics so users who don't want to micro- manage get a sane default.

Complete0

When no plan exists, Today card should not be tappable (or route to plan creation)

If the user hasn't created a training plan yet, the Today card still appears interactive but does nothing useful. Either dim/disable it, or have the tap route into the plan-creation flow so the empty state becomes a useful prompt.

Complete0

Start saved Workout-Studio workouts directly + show them on Quick Start

Workouts saved in Workout Studio currently can't be started directly from the studio view. Add a "Start" action there. Also surface saved workouts on the Quick Start card so the path from "I want to do that saved workout now" to "session running" is one tap.

Complete0

Import options reduced to "Save as Workout"; warn on >5 workouts

Simplify the import options to a single "Save as Workout" target. When the source produces more than five workouts, surface a notice that the imports will land in Workout Studio (so the user knows where to find them). Specifically for Hevy, document that ALL tracked workouts get exported and imported, not just the most recent.

Complete0

Better explanation for Hevy import

Users hitting the Hevy import path don't know what to expect. Add clearer copy on the import screen — what the import does, what it brings over, and what happens to existing local data — before the user commits to the operation.

Complete0

"Create new plan" button does nothing in plan settings

In plan settings, tapping "Create new plan" produces no result — no sheet, no navigation, no toast. Action handler is either missing or the gating logic is silently rejecting the tap. Fix.

Complete0

Quick workout — needs review (incomplete note)

Original note: "Bei schnellem workout" — point was not fully written up. Revisit during the next quick-workout pass and decide what the intended improvement is. Consider closing this if no concrete issue surfaces.

Complete0

RPE input should start at 6, use a left-to-right slider, and "+" instead of "-"

The Rate of Perceived Exertion input currently starts low and uses a minus button. Change defaults: anchor at 6 (matches typical session intensity), present as a left-to-right slider for direct selection, and replace the minus action with a plus so adjustments feel additive rather than corrective.

Complete0

Skip button doesn't work

The skip button doesn't trigger any action when tapped. Reproduces in the workout flow (specific screen TBC). Fix the binding.

Complete0

Move AI Import row up into the first card

AI Import is currently buried below the fold. Promote it into the first card on Today so it's discoverable on first launch — that's the entry point most new users will reach for to fill the app with their existing data.

Complete0

First card heading should read "My current training plan"

The first card on Today is missing a clear heading. Set it to "My current training plan" so it's instantly identifiable and not just visually anchored by content.

Complete0

Today card is not tappable when no race is linked to the plan

When the user hasn't linked a race to the active training plan, the race card on the Today tab is rendered but not interactive. It should still be tappable to open the link/select-a-race flow.

Complete0

Wrong race-date notification fires day before non-imminent race

A "Deadly Dozen tomorrow" notification fired even though the next Deadly Dozen is on June 13. Race-day reminder is checking the wrong date or scheduling against the wrong race. Audit the notification scheduler.

Complete0

Better first-launch onboarding flow

New users land in the app without enough hand-holding. Add a guided first-launch flow that explains the core concepts (race formats, pace tracking, training plan, readiness score) and walks them through the minimum setup so the first session feels intentional, not random.

Complete0

Rework recovery time calculation

The current recovery time output doesn't reflect actual training load well. Re-evaluate the model — likely needs HRV trend, prior session strain, and sleep quality blended into a single hour-or-day estimate that's more believable.

Complete0

Swap an exercise from the workout overview

When opening a workout, the overview screen doesn't allow swapping an exercise inline. Add a per-row "swap" action that opens the exercise picker and replaces the entry without leaving the overview.

Complete0

Pace is jumping in Watch App while running

You never know whats your actual Pace.

Complete1