Activity
Natural-language activity logger. Type what you did — "3×5 deadlift at 100kg", "ran 5k in 24 min", "hiked 8h in Hawaii" — and it parses, lets you confirm, auto-categorizes, and groups it into sessions. Strength PRs (e1RM), cardio bests, a category donut, volume trends, and a year-at-a-glance streak heatmap. Works for the gym and far beyond it.
Works offline
Install
Open the App Store mini-app in your Möbius shell and paste:
https://raw.githubusercontent.com/mobius-os/app-gym/main/mobius.json
Möbius shows the requested permissions, then installs.
Manifest
Show mobius.json
{
"id": "gym",
"name": "Activity",
"version": "2.1.0",
"description": "Natural-language activity logger. Type what you did — \"3×5 deadlift at 100kg\", \"ran 5k in 24 min\", \"hiked 8h in Hawaii\" — and it parses, lets you confirm, auto-categorizes, and groups it into sessions. Strength PRs (e1RM), cardio bests, a category donut, volume trends, and a year-at-a-glance streak heatmap. Works for the gym and far beyond it.",
"author": "mobius-os",
"license": "MIT",
"homepage": "https://github.com/mobius-os/app-gym",
"entry": "index.jsx",
"icon": "icon.png",
"offline_capable": true,
"permissions": {
"cross_app_access": "none",
"share_with_apps": "none"
},
"runtime": {
"imports": [
"react",
"react-dom",
"recharts"
],
"esm_deps": []
},
"storage_seeds": {}
}
Feedback
Something feel off, or want to suggest an iteration? Open an issue at app-gym/issues — the app's maintainer reads them.