Hub

Hub Cloud · Instances

Same app. Separate environments.

Keep production and staging separate, with independent URLs, releases, environment variables, access, and data volumes.

A place to test the next change.

Name the instance when deploying. The default is prod; my-app and my-app/prod are equivalent.

Run from your project after installing the CLI and signing in.

Terminal · Deploy to staging
hub deploy --name my-app --instance staging

Separate configuration and releases.

Staging changes leave production untouched. GitHub-connected instances can follow different branches.

Access for each environment.

Keep staging restricted while production is public. App invitations still cover every instance.

Choose who can open it →

Independent persistent data.

Each instance has its own service project and named volumes. New instances do not copy the database.

The same tools, a different target.

Target app/instance in the CLI. Your agent and workspace use the same environments.

Start with the Skill and hosted MCP, or use the CLI for local files.

Terminal · Inspect staging
hub app my-app/staging status
hub app my-app/staging logs