Workout
Log workouts by chatting, and it tracks your PRs, trends, and streaks.
Works offline
Install
Open the App Store mini-app in your Möbius shell and paste:
https://raw.githubusercontent.com/mobius-os/app-workout/main/mobius.json
Möbius shows the requested permissions, then installs.
Manifest
Show mobius.json
{
"id": "workout",
"previous_id": "gym",
"name": "Workout",
"version": "2.8.4",
"description": "Log workouts by chatting, and it tracks your PRs, trends, and streaks.",
"author": "mobius-os",
"license": "MIT",
"homepage": "https://github.com/mobius-os/app-workout",
"entry": "index.jsx",
"source_files": [
"logic.js",
"constants.js",
"storage.js",
"agent-prompt.js",
"format.js",
"theme.js",
"ui/SportIcon.jsx",
"ui/Icons.jsx",
"ui/SyncPill.jsx",
"ui/ConfirmModal.jsx",
"ui/ConfirmCard.jsx",
"ui/AgentChatPanel.jsx",
"ui/QuickAddStrip.jsx",
"ui/EntryCard.jsx",
"ui/SessionDraftCard.jsx",
"ui/CurrentSessionPanel.jsx",
"ui/Heatmap.jsx",
"ui/Sparkline.jsx",
"ui/ExerciseDetailSheet.jsx",
"ui/CategoryVolumeBars.jsx",
"ui/CategoryStats.jsx",
"ui/ExerciseLink.jsx",
"ui/InsightsTab.jsx",
"ui/AllTab.jsx"
],
"icon": "icon.png",
"offline_capable": true,
"permissions": {
"cross_app_access": "none",
"share_with_apps": "none"
},
"runtime": {
"imports": [
"react",
"react-dom"
],
"esm_deps": []
},
"offline": {
"reads": true,
"writes": "queued",
"execution": "full"
},
"storage_seeds": {},
"embeds_agent": true
}
Feedback
Something feel off, or want to suggest an iteration? Open an issue at app-workout/issues — the app's maintainer reads them.