• Docs
  • Talk to an expert

Run your application your way

Deploy code, manage environments, and automate workflows using your preferred interface: CLI, Console, or API. Whichever interface you choose, projects, permissions, and outcomes stay the same.

The interface that fits your workflow

Upsun CLI

The Upsun CLI puts every platform action in your terminal. Push code, branch environments, tail logs, and SSH into running containers without leaving your workflow.

Upsun Console

A web view of every project, environment, user, and activity. See platform state at a glance, manage access, and run day-to-day work from your browser.

Upsun API

Every CLI and Console action is also available through a REST API. Trigger deployments, manage environments, or pull project state from your CI, dashboards, or internal tools.

Platform control that fits every workflow

Any action available in one interface is available in the others. Your team can move a workflow from Console to a CLI script to an API call without rewriting the logic.

  • Cover any task from the terminal with more than 130 CLI commands across 30 namespaces.
  • Skip SSH key management, browser login generates your SSH certificates automatically.
  • Call Upsun from your own code through a REST API and a full OpenAPI reference.
  • Run the same commands locally and in CI with project auto-detection and a non-interactive mode for pipelines.
  • The Console offers Light, Dark, and High-Contrast modes, all meeting WCAG 2.0 level AA accessibility standards.

What this means for your team

Automate without rewriting

Anything you can click, you can script. Move a manual flow into an API call or CLI command and keep the same behavior, the same permissions, the same outcome.

Use what fits your workflow

Terminal, browser, or CI pipeline, each fits a different kind of work. Pick the interface that fits your workflow.

One permission model everywhere

Roles, teams, and access rules apply across the CLI, Console, and API. A user gets the same access through every interface, easier to audit, harder to misconfigure.

Ready for AI coding agents

Agents can deploy, branch, and restore environments using the same CLI permissions as the user who authenticated them.

No third-party maintenance

Upsun builds and maintains all three interfaces. No third-party wrappers to install, no community SDKs to keep up to date, no API drift to track.

Match the tool to the team member

Different roles need different tools. Product teams can use the Console, while developers and platform teams work through the CLI or API.

Frequently asked questions

How do I install the Upsun CLI?

You can install the Upsun CLI with Homebrew on macOS, Linux or the Windows Subsystem for Linux, with Scoop on Windows, or with a Bash installation script. Once it's installed, run upsun in your terminal to log in. The CLI docs have the exact commands for each option. 

Where do I log in to the Upsun console?

You log in to the Upsun Cloud console at console.upsun.com. From there you can see the projects in your organization, manage environments and change project settings. If you use the CLI, running upsun login opens the same login in your browser.

What's the difference between the CLI, the console and the API?

They're three ways to manage the same Upsun Cloud projects. The console is the web interface, the CLI is a tool you run in your terminal, and the REST API lets your own scripts and tools do the work. The CLI works through Git and the API, and anything you can do in the console, you can also do with the CLI.

Can I automate what I do in the console?

Yes. Anything you can do in the Upsun Cloud console can also be done with the CLI, which makes it easy to script. For your own tools and integrations, the Upsun REST API gives programmatic access to your projects and environments.

Control the platform from the workflow you already use

Start a free trialSchedule a demo