Transparent specs. Rent on your terms.

Two M4 configurations. Four rental periods.

All prices are in USD. Every order includes one dedicated physical machine—not a virtual machine, and never oversold.

From a personal Xcode workstation to a persistent CI runner, choose a configuration based on memory and storage, then select a rental period that fits your project. CPU, GPU, and unified memory are dedicated to you. The full macOS desktop and command line are available.

Choose a configuration, location, and rental period, then review the full amount before checkout. Availability is confirmed in real time by the portal.

Compare specs first, then billing periods

One machine, billing that fits your project

Switching periods changes only the price highlighted below; specs and prices for other periods remain visible. Daily, weekly, monthly, and quarterly rates are set independently—not calculated by multiplying the daily rate.

Showing daily rates. Prices for all billing periods are listed in the comparison table below.

Parallel workloads and more memory

Node Pro M4

For large Swift projects, parallel simulator testing, and local model inference. 64GB of unified memory and a 2TB SSD give you room to run more tasks at once.

$59.1 /day
Chip
M4 Pro
Unified memory
64GB
SSD
2TB

Locations

Singapore / Tokyo / Seoul / Hong Kong

Resource allocation

Also one dedicated physical machine. A higher spec does not remove the need to manage concurrency and caches.

Full specs and pricing by period

Use the cards for a quick overview and the table to compare details. Rates below cover the base configuration; storage upgrades and Thunderbolt linking are priced separately.

Two configurations · All prices in USD
Specs and rental period Node Core M4 Node Pro M4
Chip M4 M4 Pro
Unified memory 16GB 64GB
SSD 256GB 2TB
Daily $21.3/day $59.1/day
Weekly $57.6/week $159.6/week
Monthly $106.7/month $295.6/month
Quarterly $290.2/quarter $804/quarter
Locations Singapore / Tokyo / Seoul / Hong Kong Singapore / Tokyo / Seoul / Hong Kong
Machine type Dedicated physical machine, not a VM Dedicated physical machine, not a VM

Daily and weekly: test runs and short sprints

Check project dependencies, Xcode version, signing workflow, and network performance before committing to a longer rental. For a short trial, track build times, memory pressure, and disk usage. One successful build does not mean every test can run in parallel.

Establish your workload baseline

Monthly and quarterly: persistent CI and ongoing development

A good fit for projects that need to retain toolchains, dependency caches, and runner configuration. For longer rentals, plan ahead for renewal ownership, artifact retention, and backups. Manage your rental period alongside your data lifecycle.

Plan renewals with your project
Beyond the base configuration

See storage and linking costs separately

Add-ons are separate from the base configuration and do not change its unified memory. Estimate space for projects, dependencies, simulator data, and archived artifacts before choosing an upgrade.

Add-on pricing · Check the rate for your billing period
Add-on Daily Weekly Monthly Quarterly
+1TB SSD $2.6/day $6.9/week $12.8/month $34.8/quarter
+2TB SSD $5.2/day $13.8/week $25.6/month $69.6/quarter
Thunderbolt 5 linking, per machine $1.7/day $4.6/week $8.5/month $23.1/quarter

SSD upgrades: check usage before adding space

DerivedData, dependency caches, simulator data, and archived builds all grow over time. Run df -h to check available space, then use du -sh ~/Library/Developer/Xcode/DerivedData to check build cache usage. Clearing regenerable caches and adding storage are different solutions.

Extra storage is not a backup

Thunderbolt 5: charged per machine

Linking is charged for each machine, so check the quantity against the number of machines in your setup. It does not combine multiple build tasks into one or let any application share memory across machines. Confirm how your apps handle connections and task distribution before configuring a link.

Checkout shows your final setup and price
Four locations, both configurations

Choose a location without changing configurations

Both configurations are listed in Singapore, Tokyo, Seoul, and Hong Kong. The table shows the available catalog; check the portal for real-time availability before ordering.

Configurations × locations · Check availability when you order
Configuration Singapore Tokyo Seoul Hong Kong
Node Core M4 Available Available Available Available
Node Pro M4 Available Available Available Available

For a graphical desktop, consider the network route between you and the machine. Automated builds also depend on download speeds from your source repository and dependency hosts. A nearby location is a useful starting point, not a latency guarantee. Locations operate 365 days a year; your team should still back up its projects and artifacts.

Review each line before checkout

One monthly bill, three charges

This is an example configuration, not an actual order. The base configuration, storage upgrade, and linking charge are listed separately and added once each. Add-ons you have not selected should not appear in your quote.

Configuration summary · Sample monthly bill

Location: Hong Kong · Billing period: Monthly · Currency: USD

Sample charges
Node Pro M4
$295.6
Base configuration. Specs: M4 Pro / 64GB / 2TB SSD. Billed at the listed monthly rate.
+2TB SSD
$25.6
Additional storage. The base SSD is included in the configuration price; this line covers only the selected upgrade.
Thunderbolt 5 linking ×1
$8.5
Linking charge for one machine. If the number of machines changes, check the quantity and order total again.
Configuration total $329.7 USD

When billing starts

After payment is confirmed and the machine is delivered, check the service start and end times in your order details in the portal. Viewing this page or switching billing periods does not create a billable order.

Renew at the same rate

Renewing this monthly configuration? Check the applicable monthly items. If you change the configuration, add-ons, or billing period, confirm the new quote in the portal rather than relying on this sample bill.

Choose for your workload

Not every project needs Pro

Both configurations run native macOS, Xcode, simulators, and Metal. The difference is the amount of resources available—not access to development tools.

Core: make your build pipeline reliable

For a solo developer handling Xcode builds, archives, and TestFlight distribution, start by making your toolchain consistent. Pin your Scheme, dependency versions, and signing configuration; reuse caches; and run builds and tests in sequence to make failures easier to diagnose.

16GB of unified memory and a 256GB SSD give you a clear resource budget. During your first test run, monitor memory pressure and cache growth. If the issue is a dependency download, script error, or certificate setup, a larger configuration will not fix it automatically.

Pro: room for parallel workloads and larger projects

Parallel simulator tests, large Swift projects, dependency caches for multiple projects, and local model inference all make peak memory and disk usage more important. M4 Pro / 64GB / 2TB SSD gives these workloads a larger pool of local resources.

Increase concurrency gradually and track failure rates, task duration, and memory pressure. Whether a model will run depends on its size and precision, not just the machine name. Measure build speed using your own project data.

Pay in USD

After payment, check delivery in the portal

Pay with USDT-TRC20 or Visa / Mastercard / Amex through Stripe. Available payment options are confirmed by the backend.

USDT-TRC20

Follow the network, address, and amount shown on the payment page. Confirmation depends on the on-chain record and payment gateway status. A transfer screenshot does not confirm that an order is complete, and sending another payment will not speed up delivery.

Check the network, amount, and transaction hash

Visa / Mastercard / Amex

Card payments are processed by Stripe and charged in USD. If a charge fails, check the payment page message and your card issuer's verification result. Confirm the status of the previous attempt before retrying to avoid duplicate charges.

Card details are handled by the payment processor

Once payment is confirmed and delivery is complete, sign in to the portal and find your connection credentials in the order or instance details. If the order status has not updated, submit a support ticket with your order number, payment transaction ID, and error details. Never send full card details, passwords, or private keys.

Know what to expect before ordering

Five questions about specs, renewals, and data

For changes to paid orders, follow the order details in the portal and the outcome confirmed through a support ticket. Placing a new order is not the same as changing an existing one.

Can I upgrade from Core to Pro during my rental?

These are separate configurations on dedicated physical machines. An upgrade does not mean more memory can be added to your current machine instantly. Submit a support ticket through the portal with your current order, target configuration, and preferred migration time. Confirm the process, charges, and delivery plan before migrating. Back up your projects, signing materials, scripts, and essential data first. Verify everything on the new machine before wrapping up work on the old one. Do not assume data will be copied automatically.

How are renewals priced? Can I change billing periods?

For the same configuration and billing period, check the rate for the base configuration and any selected add-ons. For example, Node Core M4 costs $106.7/month at the base monthly rate; SSD upgrades and linking are extra. Daily, weekly, monthly, and quarterly rates are independent prices, so do not substitute the daily rate multiplied by the number of days. To change periods, first check whether the option is available in the portal. If it is not, submit a support ticket for confirmation. Do not assume a paid period will be automatically converted or credited.

How long is my data kept after my rental ends?

Data retention after your rental ends is not a backup service. We do not promise a fixed grace period on this page. Check the order notice in the portal before expiry and confirm the exact timeline through a support ticket. After the rental ends, data on the machine is erased and the system is reinstalled before it is assigned to another customer. Back up your projects, certificate materials, build artifacts, and configuration files to storage you manage before expiry. Once data has been erased, you cannot rely on recovering it from the original machine.

Can I remove an SSD add-on separately?

An SSD add-on appears as a separate line item, but that does not mean it can be removed immediately or refunded automatically during the current period. If you want to remove it for a future rental period, first make sure your data has been moved and you have enough space. Then submit a support ticket through the portal with your order number, add-on, and requested effective period. Any changes, their effective date, and possible price adjustments must be confirmed for your order. Do not delete data assuming the add-on will be removed from your next bill automatically.

Can I rent multiple machines?

Get in touch about multi-machine requirements. Send your preferred configuration, quantity, location, rental period, add-ons, and delivery timeline to support@xcodenode.com, or sign in to the portal and submit a support ticket. Each machine has its own resources and connection settings, so your team will need to plan task distribution, key management, and artifact storage. A multi-machine request does not guarantee a discount or a shared delivery date. Review the specs and quote for each machine before confirming your order. Availability is confirmed in real time by the portal.

Ready to rent the right configuration?

Choose a configuration, a location, and a billing period. Review any add-ons before checkout, then check delivery and connection details in the portal after payment.