Möbius OS

← All apps

Workout

Log workouts by chatting, and it tracks your PRs, trends, and streaks.

Works offline
v2.8.4 by mobius-os MIT Source ↗ ★ 0 updated 2026-07-18

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.