Skip to main content

Local OS and Cloud OS

Consuelo OS can run locally or in the cloud. The distinction is about runtime, storage, sharing, and observability. The product model is the same: agents connect to the OS portal, run approved skills, create tracked artifacts, and leave an observable trail.

Comparison

CapabilityLocal OSCloud OS
RuntimeUser machineHosted in the regular OpenSaaS deployment path
StorageLocal filesystem and SQLiteApp database and cloud storage
Best forSolo users, founders, internal builders, local agent workflowsTeams, shared workspaces, customer deployments
AgentsLocal connected agentsLocal or hosted agent connections, depending on setup
ArtifactsLocal bytes plus SQLite metadataCloud bytes plus app-native metadata
ApprovalsLocal first, team surfaces laterApp, chat, or team workflow surfaces
ObservabilityLocal logs and trace recordsHosted logs, app records, and observability tools
Setup complexityLowHigher, but team-ready

Local OS

Local OS should not feel like an untracked script runner. It should create the same kinds of records cloud OS creates, just stored locally. Local OS should include Bun, SQLite, an OS home folder, connected agents, local artifact storage, execution logs, trace IDs, and capability health. Local is the fastest way to build and use OS before every hosted capability is wired.

Cloud OS

Cloud OS is the team version. It should include workspace and user identity through the app, app-native artifact records, cloud artifact storage, shared visibility, hosted observability, managed capabilities, and approval delivery surfaces. Cloud OS is the version that makes OS sellable for teams.

Choose local when

  • you are the only user
  • you want fast setup
  • your agent runs on your machine
  • you are building or testing a new skill
  • you need local files or local scripts

Choose cloud when

  • multiple people need access
  • artifacts need to be shared
  • workspace data is already in the app
  • capabilities should be managed server-side
  • approvals should go to team surfaces
  • support and observability matter

Migration path

The same skill should be able to run in both modes when the required capabilities exist. That means skills should depend on OS services, not hardcoded storage paths. A skill should create an artifact through the artifact layer. The artifact layer decides whether bytes go to local storage or cloud storage.