Xcloud in the Terraform Registry
Define your Xcloud infrastructure as code. Install the signed Terraform provider preview to manage instances, networking and storage, with support for importing existing resources.
Your tools. Your images. Your infrastructure, handled. Run coding agents and builds on macOS and Linux.
Your work, with room to run
Give your agents a place to work and your pipelines the resources to build. All together in one workspace.
Agent environments
Let your agents edit, run tools and test changes in environments built from your images.
Explore agentsBuild runners
Build, test and package with GitHub Actions or Buildkite. Keep your repositories where they are.
Explore runnersTwo systems. Apple Silicon at the core.
Build iOS and macOS apps with your Xcode version, SDKs and dependencies. Run agents, test changes and prepare your next release.
Explore macOS environmentsRun ARM64 Linux workloads natively on Apple Silicon. Bring your own ARM64 images and familiar Linux tools, without CPU emulation.
Explore Linux environmentsOne Console. Every step.
From running agents to passing builds. See your environments, follow your jobs and keep your team in sync.
Open Xcloud ConsoleChoose a runner and try a sample build.
Interactive preview. Sample data, no resources created.
Capacity, on your terms
Apple Silicon for your agents and builds. Choose the configuration that fits your next project.
Showing monthly prices in credits for 50% configurations.
Everyday agent work
123.19
credits per month0.16875 credits / hourMore room for your tools
282.88
credits per month0.3875 credits / hourHeadroom for bigger builds
374.13
credits per month0.5125 credits / hourEveryday agent work
246.38
credits per month0.3375 credits / hourMore room for your tools
565.75
credits per month0.775 credits / hourHeadroom for bigger builds
748.25
credits per month1.025 credits / hourAll rates in credits. Monthly estimates are based on 730 hours and shown to two decimal places.
Open billingFor developers
Automate your infrastructure, create your images and connect your AI tools. Five ways to make Xcloud part of your workflow.
API — Connect your own applications
Packer Plugin — Build reusable macOS images
Terraform — Define your infrastructure as code
MCP — Connect your AI client to Xcloud
CLI — From your terminal to your pipeline
List the Xcloud instances in your workspace.
curl
curl --request GET \
"https://api.cloud.flow.swiss/v1/xcloud/instances" \
--header "Authorization: Bearer $XCLOUD_API_KEY"TypeScript
const response = await fetch(
"https://api.cloud.flow.swiss/v1/xcloud/instances",
{
headers: {
Authorization: `Bearer ${apiKey}`,
},
},
);
if (!response.ok) throw new Error("Request failed");
const instances = await response.json();Add the Xcloud plugin to your Packer template.
HCL
packer {
required_plugins {
xcloud = {
version = ">= 0.3.3"
source = "github.com/studio-ch/xcloud"
}
}
}Initialize
# Run beside your .pkr.hcl template.
packer init .
# Add your image source and provisioners,
# then validate the completed template.
packer validate .Add the Xcloud provider to your Terraform configuration.
HCL
terraform {
required_providers {
xcloud = {
source = "studio-ch/xcloud"
version = "0.1.0-beta.2"
}
}
}
# Reads XCLOUD_API_TOKEN from your environment.
provider "xcloud" {}Initialize
# Save the HCL example as main.tf.
# Install the signed preview provider.
terraform init
# Validate your configuration.
terraform validateConnect a client that supports Streamable HTTP.
Client config
{
"mcpServers": {
"xcloud": {
"url": "https://api.cloud.flow.swiss/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}Install, authenticate and list your instances.
Shell
brew install studio-ch/tap/cloudconsole
cloudconsole auth login
cloudconsole auth status
cloudconsole instance list --output jsonChangelog
New capabilities, thoughtful improvements and more ways to build with Xcloud.
View all updatesDefine your Xcloud infrastructure as code. Install the signed Terraform provider preview to manage instances, networking and storage, with support for importing existing resources.
Cursor Enterprise teams can run Cloud Agent sessions on temporary Xcloud VMs. Set up a pool, keep workers ready and scale with incoming sessions.
Capacity-aware creation, compatible image and flavor selections, and optional instance lifetimes. See clearer progress as your environment comes online.
Store container and VM images in a private OCI registry. Manage repositories and access tokens, then use your images in Xcloud, GitHub Actions and Buildkite.
Xcloud brings coding-agent environments and CI/CD build runners into one workspace. Run agents, builds and tests on macOS or Linux, using your own images and tools.
Yes. Linux environments run ARM64 workloads on Apple Silicon. Bring compatible ARM64 images and dependencies to use familiar Linux tools without CPU emulation.
Yes. Configure your environments with the SDKs, dependencies and tools your workflow needs. Connect Cursor, GitHub Actions or Buildkite from your Console.
Resource prices are shown in credits, which are deducted from your workspace balance. Monthly estimates use 730 hours and are rounded to two decimal places. Choose 50% or 100% capacity to compare resources and rates, and manage your balance in the Console.
The interactive build preview uses sample data. It does not create environments, run real builds or incur charges. Create a workspace and connect your integration in the Console to start running workloads.
Your next workflow starts here
macOS and Linux. Agents and builds. One platform.