Choose Your Runtime

Choose a development target by the boundary you plan to change: Mogo’s primary web application, its configured Android host, device-side firmware, or the separate Shutter Worker runtime.

Target Source-defined boundary
Primary Mogo web application The README describes its stack as React 19, React Router, and Vinext on Cloudflare Workers.
Expo Android host The Expo configuration names Mogo Robot and its Android package, com.mogorobot.app.
Device-side software The project includes a device-side firmware target.
Shutter Experience OS A separate Cloudflare Worker runtime.

[!NOTE] Whether Mogo packages or launches Shutter is unconfirmed. Check Mogo’s entrypoint and build/package wiring before expecting Shutter to run inside Mogo. Project descriptions and configuration do not establish whether a target is installed, deployed, or connected; verify the relevant build, deployment, or robot connection.

For local setup, continue to Local Web Readiness or Local Android Readiness. For Shutter’s runtime boundary, see Imported Runtime Boundary.