Get Started

Outpost Machines

Instantly launch fully configured cloud development environments on remote machines.

Outpost Machines is a simplified cloud development enviornment (CDE) that you can use it to code on the cloud, build, train and deploy AI.

By building on top of common development interfaces like SSH, Outpost aims to make the process of provisioning and accessing remote machines approachable for organizations of various sizes and stages of cloud-native maturity.

How it works

Easily launch CPU, GPU, and TPU backed instances to provision for your development envrionment. Outpost machines don't stop at compute. You can add prebuilt database templates, storage buckets, secrets, sidecars and more to your cloud development environemnt.

IDE Support

You can use any Web IDE (Code-Server, Jupyter, etc.), JetBrains Gateway, or VS Code Remote.

Why remote development

Migrating from local developer machines to workspaces hosted by cloud services is an increasingly common solution for developers and organizations alike. There are several benefits, including:

  • Increased speed: Server-grade compute speeds up operations in software development, such as IDE loading, code compilation and building, and the running of large workloads (such as those for monolith or microservice applications).
  • Easier environment management: Tools such as Nix, Docker, devcontainers, and so on make developer onboarding and the troubleshooting of development environments easier.
  • Increase security: Centralize source code and other data onto private servers or cloud services instead of local developer machines.
  • Improved compatibility: Remote machines share infrastructure configuration with other development, staging, and production environments, reducing configuration drift.
  • Improved accessibility: Devices such as lightweight notebooks, Chromebooks, and iPads can connect to remote machines via browser-based IDEs or remote IDE extensions.