Skip to main content
Manifest runs in two modes: Cloud (hosted at app.manifest.build) and Local (embedded on your machine). Both share the same features — the difference is where data lives and how auth works.

Comparison

CloudLocal
SetupSign up + API keyZero config
Data storagePostgreSQL (hosted)SQLite on your machine
Dashboardapp.manifest.buildhttp://127.0.0.1:2099
AuthEmail/password or OAuth (Google, GitHub, Discord)Auto-login (loopback trust)
Multi-deviceYes — access from any browserNo — localhost only
API keyGenerated in dashboard (mnfst_...)Auto-generated (mnfst_local_...)
Email alertsBuilt-in (platform mail)Requires provider config (Mailgun/Resend/SendGrid)
Telemetry interval~30 seconds~10 seconds
PrivacyMetadata only (no message content)100% on your machine
CostFreeFree

When to use Cloud

  • You work across multiple machines.
  • You want email alerts without configuring a mail provider.
  • You want a managed experience with no local server.

When to use Local

  • Privacy is paramount — no data leaves your machine.
  • You don’t need multi-device access.
  • You prefer zero-config, offline-capable tooling.

Switching modes

# Switch to cloud
openclaw config set plugins.entries.manifest.config.mode cloud
openclaw config set plugins.entries.manifest.config.apiKey "mnfst_YOUR_KEY"
openclaw gateway restart

# Switch to local
openclaw config set plugins.entries.manifest.config.mode local
openclaw gateway restart
Switching modes does not migrate data. Cloud and local have separate databases.