Purchase & usage basics

Confirm node boundaries first,
then decide how to deploy

Find answers about models, regions, billing, access, permissions, and offboarding. Each order maps to one dedicated Apple Silicon physical node, with no shared compute resources.

3 tiers
Fixed configurations
4
Available nodes
1:1
One physical node per order
ORB / NODE REGISTER Catalog verified
Service type Dedicated physical node
Processor platform Apple Silicon
Remote access SSH / VNC
Rental terms Day / Week / Month / Quarter
Regions SG / JP / KR / HK
Not a virtual machine Administrator access USD billing
What is the service?

Every order maps to a real Cloud Mac

Let’s clarify ownership: OrbVPS provides dedicated Apple Silicon physical nodes, not virtual machines divided by shared capacity.

What does “dedicated physical node” mean?

Each active order maps to one physical Mac with a specified configuration. Its processor, memory, and system drive are not allocated to other tenants during the rental term, and the machine is not split into multiple virtual instances for sale. The hardware details, system load, and temperature data you see come from that node itself.

Why is it called a Cloud Mac?

The node runs in a remote facility and provides SSH command-line access and a VNC graphical interface over the network. Teams can run Xcode, build scripts, self-hosted runner jobs, automated tests, and local model workloads suited to the configuration without keeping the device in the office.

Is OrbVPS Cloud Mac a virtual machine?

No. The service provides a dedicated physical machine. The system runs on actual Apple Silicon hardware rather than a virtual instance on a shared host. For multi-system testing, plan disks, toolchains, and rollback baselines within the node instead of assuming virtual machine snapshots can be copied on demand.

Which workloads fit the node?

Typical uses include continuous Xcode builds, iOS and macOS automated testing, React Native packaging, self-hosted runner jobs, remote video editing, and small AI experiments. Nodes suit workloads that need persistent dependencies, caches, certificates, and build logs, but not unassessed high-risk scripts exposed directly to the public internet.

Fixed configuration catalog

Choose among three model tiers by workload, not vague specifications

The catalog contains only these three tiers. Memory and internal storage are fixed; additional storage can be selected separately at checkout.

m4-16-256

Orb M4 16

Chip
M4
Memory
16GB
Storage
256GB

Suitable for single-repository Xcode builds, lightweight iOS CI/CD, command-line tasks, and low-concurrency automated testing. Estimate the space needed for DerivedData, dependency caches, and build artifacts before use.

Choose Orb M4 16
m4pro-64-2tb

Orb M4 Pro

Chip
M4 Pro
Memory
64GB
Storage
2TB

Suitable for large projects, multitask builds, heavier macOS testing, video workflows, and controlled small-model experiments. Verify software versions, concurrency, and disk growth before deployment.

Choose Orb M4 Pro
How to avoid choosing the wrong tier: Record peak memory, working-directory size, DerivedData size, and concurrent task count from one complete build. Then choose a tier with enough headroom. If requirements change, select another configuration in the next rental term.
Four nodes

Regions are fixed; live availability is returned at checkout

Singapore, Japan (Tokyo), South Korea (Seoul), and Hong Kong offer all three model tiers. Every catalog combination is marked as available.

SG

Singapore

Suitable for builds and remote access across Southeast Asian teams. Select this region directly at checkout.

Choose a Singapore node
JP

Japan (Tokyo)

Suitable for Xcode builds, testing, and remote workflows for teams in Japan and East Asia.

Choose a Japan node
KR

South Korea (Seoul)

Suitable for continuous builds and automated testing for teams in South Korea and Northeast Asia.

Choose a South Korea node
HK

Hong Kong

Suitable for cross-region development collaboration and remote access between South China and Southeast Asia.

Choose a Hong Kong node
How should I choose a node region?

Prioritize the region closest to your code repository, CI service, artifact storage, and primary operators’ network paths. Before migration, test SSH round-trip time, repository pulls, and artifact uploads rather than judging the full workflow by map distance alone.

Does “available” on the page guarantee checkout?

“Available” means the model and region combination is normally orderable. Actual availability when you submit the configuration is determined by the console in real time. The current result shown by the console is authoritative.

Can I move an active node to another region?

Changing regions does not relocate the existing physical device. You generally need a new order in the target region, then migrate repositories, toolchains, cache policies, and business data before ending the original node rental. Keep a rollback backup during migration.

Terms & renewals

Choose day, week, month, or quarter for the same node

All prices are shown in US dollars (USD). Before confirming an order, the model, region, term, and add-ons are displayed clearly.

D

Daily

Suitable for short-term validation, one-off builds, and pre-migration testing. A short term does not eliminate the need to back up data and revoke credentials.

W

Weekly

Suitable for sprint phases, release weeks, and compatibility testing lasting several days, reducing the need for daily confirmations.

M

Monthly

Suitable for stable CI/CD, fixed build nodes, and team workflows that retain dependency caches over time.

Q

Quarterly

Suitable for long-running tasks with a verified model, region, and toolchain. Confirm capacity planning and the internal renewal owner before ordering.

When should I renew?

The console shows the current rental term and expiration status. If you need continued access, renew before the term ends and verify the resulting order. Do not schedule critical builds beyond the term boundary without checking renewal status.

Can I change the term when renewing?

Available terms and configurations are determined by the console at that time. Before changing anything, verify the new term, model, region, and add-ons, then submit after confirming the details. Existing order records are not rewritten by later selections.

What makes up the final amount?

The base amount depends on the model and rental term. Optional SSD storage or Thunderbolt 5 parallel operation is added for the selected term. Configuration details are shown before payment, and all amounts are in US dollars (USD).

Payments & billing

Two clear payment methods only

OrbVPS supports USDT-TRC20 and Visa / Mastercard / Amex processed by Stripe. All orders are billed in US dollars (USD).

CRYPTO USDT-TRC20

Pay using the details shown on the checkout page, and verify the network and order amount.

CARD Visa / Mastercard / Amex

Card payments are processed by Stripe; the gateway currently available is determined by the console.

Are other payment methods supported?

No. The only published payment methods are USDT-TRC20 and Visa / Mastercard / Amex processed by Stripe. Never pay an address or account not shown on the order page.

Which currency is used for billing?

Models, terms, add-ons, and order totals are recorded and settled in US dollars (USD). The page does not automatically convert amounts into other currencies.

What if payment and order statuses do not match?

Save the order number, payment time, amount, and verifiable transaction record, then sign in to the console and submit a ticket. Never send full card details or unredacted sensitive credentials in a ticket.

Access & permissions

Separate entry points for the command line, desktop, and automation runners

After activation, confirm the node address, host fingerprint, and access credentials before connecting repositories, build tools, and CI jobs.

SSH

Command-line access

Connect using the address and port provided by the console. Verify the host fingerprint on first login; private key permissions should generally allow read access only to the current user.

VNC

Graphical desktop

The graphical session is suited to the Xcode interface, display settings, and desktop tools. After a disconnect, reconnect to the existing session instead of starting unnecessary graphical processes again.

ADMIN

Administrator access

The node supports administrator operations required to install development tools, configure services, and make controlled system changes. Record a baseline before changes and avoid disabling essential access services.

RUNNER

self-hosted runner

Use a separate working directory, clear labels, and the minimum required credentials for the runner. After connecting it, run controlled tests before gradually migrating production pipelines.

How do I change the SSH key?

Add the new public key to the authorized list first. Keep the old session open, then use a second terminal to verify that the new key works. Remove the old key only after confirmation, and record the rotation time. Deleting it first could remove your remote access.

What should I do before restarting a node?

Stop builds, databases, or artifact tasks that are still writing. Confirm caches and logs have been flushed, then initiate the restart from the console. After recovery, check SSH, VNC, disk mounts, runner status, and key build-tool versions in order.

How do I troubleshoot an offline self-hosted runner?

Check the node network, runner process, service startup method, working-directory permissions, registration status, and task concurrency in order. If it remains offline after restarting the service, collect the node ID, incident time range, service status, and relevant logs, then submit a console ticket.

Engineering terminology

Eight terms to align your team’s vocabulary

These terms directly affect selection, access, and build troubleshooting. Aligning definitions reduces back-and-forth in support tickets.

01Physical node
An actual Apple Silicon device that exists and runs macOS independently. Its processor, memory, system drive, and network interfaces belong to that machine rather than a logical instance on a shared host.
02Dedicated
During the rental term, the node’s primary compute and memory resources are not allocated to other tenants. Your team remains responsible for managing processes, user permissions, and workload concurrency.
03VNC
A way to access the macOS graphical desktop over the network. It is suited to operating Xcode, display settings, and graphical tools, but does not replace SSH for scripted administration.
04self-hosted runner
A CI executor deployed on your own node. The pipeline sends jobs to the runner, which checks out code, installs dependencies, builds, tests, and archives on the node.
05SSH
An encrypted remote command-line protocol. It is commonly used for system checks, file transfers, automation scripts, build commands, and service management. Verify the host fingerprint before connecting.
06Xcode toolchain
The build toolchain consisting of Xcode, compilers, SDKs, command-line tools, and related version selections. Lock and record versions to prevent differences between nodes.
07Build cache
Dependencies, derived data, and intermediate artifacts retained to reduce repeated downloads and compilation. Caches can shorten jobs but require capacity limits, expiration policies, and cleanup rules.
08Thunderbolt 5
High-speed device connectivity. In OrbVPS configurations, parallel operation is a per-machine add-on; verify recognition and link status after activation.
EXIT / CHECKLIST Four pre-offboarding checks
  1. 01

    Migrate business data

    Copy code repositories, build artifacts, signing materials, logs, configuration files, and any cache indexes that must be retained.

  2. 02

    Verify backup recovery

    In another environment, selectively extract or check out critical content to confirm file integrity, correct permissions, and access to required keys.

  3. 03

    Revoke access credentials

    Remove SSH public keys, runner registration tokens, repository deployment keys, and temporary credentials used by automated jobs.

  4. 04

    Stop external jobs

    Remove the node from CI queues, monitoring, artifact uploads, and scheduled jobs to prevent work from being sent after offboarding.

Data & offboarding

You confirm data migration; node processing follows the standard workflow

Dedicated access does not mean automatic backups. Establish backup policies for code, keys, build artifacts, and business data when the node is activated.

Does OrbVPS automatically back up my node?

No. Treating node contents as backed up is not automatic. Based on your recovery objectives, copy repositories, configuration, keys, databases, build artifacts, and essential logs to a controlled location, and regularly test recovery.

What should I migrate before offboarding?

At minimum, migrate unpushed code, signing and build configuration, required artifacts in CI working directories, project dependency manifests, environment version records, and troubleshooting logs. Run a recovery test after migration instead of only confirming that files were copied.

Why should I revoke external credentials?

Repository keys, runner tokens, and service credentials used on the node may still grant access. After migration, revoke or rotate them with the corresponding services and remove automated jobs that still point to the node.

What happens to node data after the rental ends?

After service ends, the node enters the access-revocation and data-processing workflow. You must complete migration and verification before the rental term ends; the post-rental processing workflow is not a data recovery plan. To check a specific order, sign in to the console and submit a ticket.

View the data processing and privacy policy
Next steps

Configuration confirmed? Add the node to your build workflow

Choose a model, region, and rental term, then place your order. For an existing order, sign in to the console and submit a ticket with the node ID and incident time range.