Möbius OS

← All apps

Web Studio

Build a website with the agent and preview it live in an in-app browser.

Works offline
v0.13.2 by mobius-os MIT Source ↗ ★ 0 updated 2026-07-16

Install

Open the App Store mini-app in your Möbius shell and paste:

https://raw.githubusercontent.com/mobius-os/app-webstudio/main/mobius.json

Möbius shows the requested permissions and the cron schedule, then installs.

Manifest

Show mobius.json
{
  "id": "webstudio",
  "name": "Web Studio",
  "version": "0.13.2",
  "description": "Build a website with the agent and preview it live in an in-app browser.",
  "author": "mobius-os",
  "license": "MIT",
  "homepage": "https://github.com/mobius-os/app-webstudio",
  "entry": "index.jsx",
  "icon": "icon.png",
  "offline_capable": true,
  "offline": {
    "reads": true,
    "writes": "queued",
    "execution": "none"
  },
  "embeds_agent": true,
  "permissions": {
    "cross_app_access": "none",
    "share_with_apps": "none"
  },
  "storage_seeds": {
    "files/index.html": "seeds/files/index.html",
    "files/style.css": "seeds/files/style.css",
    "files/app.js": "seeds/files/app.js",
    "files-index.json": [
      "files/app.js",
      "files/index.html",
      "files/style.css"
    ],
    "main.json": {
      "path": "files/index.html"
    }
  },
  "runtime": {
    "imports": [
      "react",
      "react-dom",
      "@codemirror/state",
      "@codemirror/view",
      "@codemirror/commands",
      "@codemirror/language"
    ],
    "esm_deps": []
  },
  "schedule": {
    "job": "build.sh"
  },
  "source_files": [
    "constants.js",
    "analytics.js",
    "theme.js",
    "domain.js",
    "storage.js",
    "source-syntax.js",
    "preview/previewDomain.js",
    "preview/HtmlPreview.jsx",
    "build/useBuild.js",
    "ui/CodeEditor.jsx",
    "ui/ImagePreview.jsx",
    "ui/FileGlyph.jsx",
    "ui/ChevronIcon.jsx",
    "ui/EyeIcon.jsx",
    "ui/CodeIcon.jsx",
    "ui/PlayIcon.jsx",
    "ui/BuildingIndicator.jsx",
    "ui/KebabIcon.jsx",
    "ui/ChatBubbleIcon.jsx",
    "ui/PublishIcon.jsx",
    "ui/UnpublishIcon.jsx",
    "ui/CheckIcon.jsx",
    "ui/PencilIcon.jsx",
    "ui/PlusIcon.jsx",
    "ui/NewFileIcon.jsx",
    "ui/NewFolderIcon.jsx",
    "ui/UploadIcon.jsx",
    "ui/TrashIcon.jsx",
    "ui/CopyIcon.jsx",
    "ui/ContextMenu.jsx",
    "ui/useLongPress.js",
    "ui/FileNode.jsx",
    "ui/ProjectSelector.jsx",
    "ui/PublishDrawerAction.jsx",
    "ui/FileNavPanel.jsx",
    "ui/ChatPanel.jsx",
    "ui/useModal.jsx",
    "ui/ModalView.jsx",
    "ui/SyncPill.jsx"
  ]
}

Feedback

Something feel off, or want to suggest an iteration? Open an issue at app-webstudio/issues — the app's maintainer reads them.