Choose by workload

Start with the workload, then choose your Cloud Mac

All three configurations use dedicated physical Apple Silicon nodes, not virtual machines. The key differences are memory, storage, and parallel workload capacity. First estimate how many builds, runners, and experiment processes will run at once, then choose the model and rental term.

3 tiers
Fixed configurations
4 terms
Day, week, month, quarter
$19.3/day
Lowest entry price
LOAD PROFILE ARMCLI / 03
Quick check

List your heaviest concurrent tasks first

Don’t choose by project count alone. An archive, dependency index, simulator, runner, and experiment process may consume resources at the same time. The peak combination is more useful than any single task name.

S
ArmCLI M4 S M4 · 16GB · 256GB
Single project
L
ArmCLI M4 L M4 · 24GB · 512GB
Parallel builds
PX
ArmCLI M4 Pro X M4 Pro · 64GB · 2TB
Multiple runners
Selection criteria Peak memory → Active cache → Concurrent queue → Rental duration
Specifications

Three dedicated physical Macs, with aligned specs and pricing

The table compares only the three models currently available. All prices are in USD. Workload guidance is for selection only and does not guarantee fixed duration or throughput.

ArmCLI Cloud Mac specifications and rental terms
Model Chip RAM SSD Daily Weekly Monthly Quarterly Best for
ArmCLI M4 S M4 16GB 256GB $19.3 $52.1 $96.4 $262.2 Single-project development, feature validation, short-term archiving, and low-concurrency automation
ArmCLI M4 L M4 24GB 512GB $40.7 $109.9 $203.6 $553.8 Parallel builds, larger dependency caches, continuous integration, and switching between projects
ArmCLI M4 Pro X M4 Pro 64GB 2TB $61.1 $165.1 $305.7 $831.5 Multiple runners, higher concurrency, larger working sets, and AI experiments
Record the actual peak before upgrading

Observe one complete build in your current workflow. Record peak memory, working-directory and cache usage, concurrent runners, and the longest queue wait. If peaks are occasional, adjust the rental term first. If sustained peaks keep tasks queued, move to a higher configuration.

Workload matrix

Match the model to concurrency, cache, and working set

“Available” is a suitable starting point; “Recommended” provides more headroom for the workload combination; “Heavy load” means a higher tier should be evaluated first. Actual performance depends on project size, tool versions, and task orchestration.

Model matching matrix for development and automation workloads
Workload ArmCLI M4 S ArmCLI M4 L ArmCLI M4 Pro X What to monitor
Single-project development Recommended start Available Available Number of IDEs, simulators, and local services running together
Parallel builds Measure peak first Recommended More headroom Parallel jobs, link-stage memory, and queue length
Multiple runners Not the first choice Limit concurrency Recommended Concurrent runners, working-directory isolation, and cache contention
Large dependency cache Watch disk space Recommended Good for long-term retention DerivedData, package caches, archives, and log growth rate
AI experiments Light validation Medium working set Evaluate first Model working set, preprocessing concurrency, peak memory, and intermediate files
01

Interactive development is about peak memory

The IDE, indexing, simulator, local services, and browser all use memory together. If swapping or repeated index rebuilds are common, compare the 24GB and 64GB tiers first.

Metric: Peak RAM
02

Automation is about queues and concurrency

Build speed alone is not the only metric. For continuous integration, also track runner count, queue time, failed retries, and cache hits. Avoid setting concurrency above the workload’s needs.

Metric: Concurrent tasks
03

Long-term use is about disk growth

Packages, DerivedData, archives, test artifacts, and logs keep growing. Define cleanup rules first, then choose the base SSD or added storage for the stable working set.

Metric: Active working set
Cost by term

Choose the rental term based on workload duration

Short tasks fit daily or weekly terms with limited commitment. Stable development environments, long-running runners, and ongoing experiments are better compared on monthly and quarterly terms. Prices below are list prices and exclude added storage or Thunderbolt 5 linking.

16GB / 256GB

ArmCLI M4 S

M4-S
Daily
$19.3
Weekly
$52.1
Monthly
$96.4
Quarterly
$262.2

Best for single-project development, compatibility checks, temporary archiving, and low-concurrency automation with clear time limits.

24GB / 512GB

ArmCLI M4 L

M4-L
Daily
$40.7
Weekly
$109.9
Monthly
$203.6
Quarterly
$553.8

Best for team workflows that retain larger dependency caches, run parallel builds, or keep automation running continuously.

64GB / 2TB

ArmCLI M4 Pro X

M4-PX
Daily
$61.1
Weekly
$165.1
Monthly
$305.7
Quarterly
$831.5

Best for AI experiments with multiple runners, larger caches, higher concurrency, and larger memory working sets.

Daily For one-off delivery, short-term validation, or temporarily adding build capacity.
Weekly For release sprints, focused testing, and migrations lasting several days.
Monthly For stable development environments, dedicated runners, and ongoing experiment cycles.
Quarterly For teams with a stable toolchain, a defined working set, and ongoing usage.
Migration path

Three acceptance stages for moving from a local Mac to a Cloud Mac

Migration is not about copying every file at once. Organize the required data, reproduce the toolchain, then connect automation. Each stage has verifiable completion criteria so issues can be isolated quickly.

  1. 01

    Organize data and boundaries

    Migrate only source code, dependency manifests, build scripts, required test data, and sanitized configuration. Handle certificates, keys, environment variables, and business data separately; do not copy local caches indiscriminately to the new node.

    • Confirm the source of repositories and large files
    • List build artifacts that must be retained
    • Remove unnecessary logs and old caches
    • Create a separate injection workflow for sensitive configuration
    Acceptance criteria The minimum dataset can be retrieved again from trusted sources, and sensitive information is not stored in repositories or ordinary scripts.
  2. 02

    Reproduce the toolchain

    Pin versions of Xcode, Swift, the package manager, and automation tools, then restore dependencies and run a clean build. Do not import old DerivedData first, or local state may be mistaken for environment configuration.

    • Record Xcode and command-line tool versions
    • Check package-manager lockfiles
    • Verify script permissions and working directory
    • Run tests, archive, and collect logs
    Acceptance criteria Dependencies, compilation, and tests complete from an empty cache, and key versions can be verified from command output.
  3. 03

    Connect CI and run records

    Register a self-hosted runner, assign labels that identify its purpose, and limit simultaneous executions. Start the first pipeline with read-only checks, then gradually enable build, test, and artifact-upload steps.

    • Confirm runner labels and execution directory
    • Limit concurrency and watch queue changes
    • Verify cache keys and cleanup policy
    • Record failed commands and sanitized logs
    Acceptance criteria The pipeline is repeatable, no processes remain after tasks exit, and cache growth and failure logs are traceable.
Scaling options

With the base model unchanged, compare storage and linking needs

Add-ons address specific capacity or linking needs and should not replace a model upgrade. When memory pressure persists, compare a higher-tier model. Consider added storage first only when the working set is growing while memory remains sufficient.

Four rental-term prices for three add-ons
Add-on Daily Weekly Monthly Quarterly Best for
+1TB SSD $2.9 $7.9 $14.6 $39.7 Dependency caches, archives, and test artifacts exceed base-disk capacity, but more memory is unnecessary
+2TB SSD $5.8 $15.8 $29.2 $79.4 Long-term retention of larger working sets, multi-version artifacts, or experiment intermediates
Thunderbolt 5 linking (per Mac) $1.1 $2.9 $5.3 $14.4 Multiple physical nodes are clearly needed and the workflow can validate the benefit of linking
Capacity first

Clean up first, then add 1TB

Inventory DerivedData, package caches, archives, and logs first. If the active working set remains consistently close to base-disk capacity after cleanup, add a 1TB SSD instead of paying long term for data that can be rebuilt automatically.

Basis: stable usage after cleanup
Long-term working set

Use 2TB for continuously growing data

Suitable for workflows that retain several large projects, test artifacts, or experiment intermediates at once. Business data should still be backed up separately; do not treat the added disk as the only copy.

Basis: weekly growth and retention period
Physical collaboration

Verify task splitting before linking

Thunderbolt 5 linking suits multi-node tasks with clearly defined split boundaries. If the bottleneck is memory in one process or a serial step, adjust the model or workflow before adding nodes.

Basis: parallel stages and data transfer volume
Recommendations

When should you upgrade the model?

An upgrade should address reproducible resource pressure, not just the model name. Record the symptoms first, then distinguish memory, disk, concurrency, and term issues.

MemoryWatch peak usage, swapping, and task exits
DiskSeparate the active working set from rebuildable caches
ConcurrencyWatch runner count and queue wait time
TermDetermine whether the peak is temporary or sustained
When is 16GB no longer a suitable starting point?

If the IDE, indexing, simulator, local services, and builds running together cause sustained swapping, process exits, or obvious queueing, reduce unnecessary concurrency and retest first. If the issue is repeatable, compare the 24GB ArmCLI M4 L. If the workload includes multiple runners or a large experiment working set, evaluate the 64GB ArmCLI M4 Pro X directly.

When disk usage grows, should I upgrade the model or add storage?

First clean rebuildable caches, old archives, and expired logs, then record stable usage after a complete workload cycle. If memory and concurrency are sufficient but the active working set exceeds base-disk capacity, compare the +1TB SSD or +2TB SSD. If disk growth also comes with sustained memory pressure, upgrading the model usually addresses both limits more effectively.

Do multiple runners always require the ArmCLI M4 Pro X?

Not necessarily. Confirm that runners truly execute simultaneously and whether they share large caches or the same working directory. For low concurrency and light tasks, start with the ArmCLI M4 L. When several runners remain parallel, queues need shortening, and peak memory clearly rises, evaluate the ArmCLI M4 Pro X first.

Do short-term release peaks require a long-term upgrade?

Short-term peaks are better handled by adjusting the rental term first. Rent a higher tier daily or weekly during a release sprint, focused testing, or migration, then return to the stable configuration. Compare monthly or quarterly terms only when the peak becomes a daily workload.

Which resources matter most for AI experiments?

Track the memory working set for models and data preprocessing, intermediate-file size, parallel process count, and experiment duration. Start with a lower configuration for light validation. When the working set, concurrency, or long-term intermediate storage grows, evaluate the ArmCLI M4 Pro X and added storage. Do not infer resource needs from the model name alone.

Which nodes are available for the three models?

All three available models can be deployed in Singapore, Japan (Tokyo), South Korea (Seoul), Hong Kong, and the US East. Actual availability is returned in real time by the console when you place an order. Consider network paths, code and data flows, and remote interaction needs together when choosing a node.

Finalize your choice

Confirm workload, term, and add-ons before ordering

If the workload boundary is still unclear, review all three rental plans first. If the model and term are decided, proceed directly to checkout. Every order corresponds to a dedicated physical Mac.

3 fixed configurations 4 rental terms 5 available nodes