Selected app opens
When the user opens a selected app while no earned time is available, AfterReps routes the flow into a clear lock state instead of handing them a silent failure.
AfterReps is a timed blocking system for selected apps. When no earned time is available, the lock flow sends the user into exercise; when the timer expires, those apps relock automatically.
Users choose the distracting apps they want AfterReps to control. The blocker is scoped to those selected apps instead of pretending every app on the device should be treated the same.
AfterReps surfaces the current budget clearly and protects the rule by bringing the gate back when time expires.
When the user opens a selected app while no earned time is available, AfterReps routes the flow into a clear lock state instead of handing them a silent failure.
The interstitial explains whether the user is simply out of time or needs a fresh unlock sync, then gives a clear Continue action into the workout gate.
The user completes a set, AfterReps credits time, and the app can return to the intended destination with a fresh unlock state.
The budget is not symbolic. When it is gone, the selected app locks again and the product returns to the same rule-set automatically.