Before you rent and while you use it

Frequently asked questions

First, find out who gets the machine and how pricing works, then review connectivity and data handling. Rent a cloud Mac by the day: the entire physical machine is yours, not a virtual machine.

Hardware & access

Product

All three available models are dedicated physical machines. Check the hardware first, then make sure your macOS tools will run on it.

Will I rent a whole Mac or a virtual machine?

You get an entire dedicated Mac mini, not a virtual machine. Throughout your rental, its CPU, unified memory, and SSD are not shared with other tenants. Work from the command line or macOS desktop. Choose from ZSH 16 (M4 / 16GB / 256GB), ZSH 24 (M4 / 24GB / 512GB), and ZSH Pro 64 (M4 Pro / 64GB / 2TB).

Which macOS versions are available?

Check the console for the current OS version and available reinstall options for your model. If your project depends on a specific version of Xcode or an SDK, first check its minimum macOS requirements and then choose an OS version. Don’t assume toolchain compatibility based on the chip alone.

Do I get administrator access?

Yes. Your delivery credentials include an administrator account for routine setup. You can install development tools, configure SSH keys, and adjust the local firewall. Change the initial password after connecting, and use dedicated credentials with clearly scoped permissions for automated tasks.

Can I install Docker and OrbStack?

You can install Docker tools compatible with Apple Silicon or OrbStack on macOS. Container workloads still use the machine’s memory, CPU, and SSD. If you plan to run Xcode builds alongside multiple containers, estimate your peak memory needs and choose 16GB, 24GB, or 64GB accordingly.

Pricing & billing

Billing & payment

Choose a model, then a daily, weekly, monthly, or quarterly term. Prices are shown in USD, and add-ons are charged separately.

Which payment methods do you accept?

We accept USDT-TRC20 and Visa, Mastercard, and Amex processed by Stripe. All charges are in US dollars (USD). When transferring funds, make sure you use the TRC20 network and the payment details provided with your order. The console shows which payment gateways are currently available at checkout.

What’s the lowest price, and which billing terms are available?

The entry-level ZSH 16 costs $20.8/day. The same model costs $56.2/week, $104.1/month, or $283.2/quarter. Full pricing for all four billing terms on the ZSH 24 and ZSH Pro 64, plus SSD expansion and Thunderbolt 5 interconnect add-ons, is listed in thePlans and pricing.

How do I renew, and what happens when my rental ends?

Check your current rental term and renewal options in the console, and renew before it ends. If you’re finished, export your repositories, certificates, and any other files you want to keep. Once an instance is released, its disk is erased and the system is reinstalled. Don’t use a released machine as a backup location. Check the console for the current expiry and release status.

Can I upgrade my model during my rental?

If you need more memory or a different configuration, check the console for available changes or submit a support ticket with your target model and preferred switch date. The console will show whether a change is available during your current term, any price difference, and the steps involved. Back up your data before making changes and allow time to pause build jobs.

Locations & connectivity

Locations & network

Five physical locations across East Asia, Southeast Asia, and the eastern US. Choose based on the actual network paths between your users and services.

Which locations are available?

There are 5 locations: Singapore, Tokyo, Seoul, Hong Kong, and the eastern United States. All three available models are offered at all five locations. Check the console for real-time availability when ordering. Location affects network routes for remote access and data transfer; it does not guarantee a specific latency to any city.

How should I choose a location?

For interactive development, prioritize a location with a reliable connection from where you work. For CI pipelines, also consider where your code repository, package sources, and build artifacts are hosted. Check the latency estimates on the homepage, then test connectivity from your own network. Geographic distance alone isn’t a reliable guide: ISP routing and time of day can affect performance.

Does the instance have a dedicated public IP?

Before configuring firewall allowlists or third-party callbacks, don’t assume your instance has a fixed, dedicated public IP. Once it’s delivered, use the connection address and network details shown in the console. If your project requires a fixed source address, first submit aconsole support ticketexplaining how you plan to use it and confirming whether the current setup meets your needs.

Can I change which ports are open?

You can manage the local firewall and application listening ports, but external inbound connectivity also depends on network rules at the location. Before exposing a service, check the network settings in the console. To request a change to location-level rules, submit a support ticket with your instance, port, protocol, and source range. Only allow the access you need.

Day-to-day use

Usage & data

You can use both connection methods; data retention is up to you to plan. Before releasing an instance, verify that your backups can be restored.

What happens to data on the disk when I release the machine?

After a machine is released, its disk is erased and the system is reinstalled. We don’t retain a working image that users can mount again. Manage your project data during the rental, and before releasing the machine, verify from another device that your repositories, certificates, keys, and build artifacts have been exported. Releasing a machine is not a reversible way to pause it.

Which files should I back up myself?

At a minimum, back up unpushed code, signing certificates and provisioning profiles, exported keychains, build scripts, environment settings, and any artifacts you can’t recreate. Store backups outside the instance and test them regularly. Keep caches and re-downloadable dependencies as needed, but never leave your only copy on the rented machine.

Can I use SSH and VNC screen sharing at the same time?

Yes. SSH is ideal for command-line work, file transfers, and automation; VNC screen sharing is useful for graphical tasks such as configuring or debugging Xcode. Both connections use the instance’s resources. Get connection details and credentials from the console after logging in. If the remote desktop feels sluggish, check your local network and display resolution first.

8 essential terms

Key technical terms, explained

A term can mean different things in product descriptions and day-to-day use. Here are the definitions and what each one means for ZSHMac.

Physical location

Definition:The deployment location where the actual computing hardware is hosted.

On ZSHMac:Choosing a location means choosing where your Mac mini is deployed. Available locations are Singapore, Tokyo, Seoul, Hong Kong, and the eastern United States.

Dedicated physical machine

Definition:A single tenant exclusively uses one physical machine’s compute and local storage resources.

On ZSHMac:An entire Mac mini is assigned to you for the rental term. Its CPU, unified memory, and SSD aren’t shared with other tenants.

Not a virtual machine

Definition:The delivered machine isn’t a virtual instance carved out of a shared host.

On ZSHMac:Each model name maps to an actual Mac mini hardware configuration. Choose based on the chip, memory, and SSD capacity.

VNC screen sharing

Definition:A way to view and control a remote computer’s graphical desktop over a network.

On ZSHMac:Use it to work in the graphical interface. Find connection details in your instance information after logging in, and use it alongside SSH if needed.

Self-hosted runner

Definition:A build machine managed by your team that runs CI jobs.

On ZSHMac:Register your rented Mac as a pipeline runner to run builds and tests on your dedicated machine.

Provisioning profile

Definition:A configuration file that governs app signing, device access, and distribution capabilities.

On ZSHMac:When moving iOS build jobs, verify, import, and back up provisioning profiles alongside certificates to avoid interruptions during code signing.

Unified memory

Definition:Memory shared by the processor’s different compute units in the Apple Silicon architecture.

On ZSHMac:The three configurations offer 16GB, 24GB, and 64GB. Parallel builds, containers, and MLX workloads all use this memory.

Thunderbolt 5 interconnect

Definition:Using Thunderbolt 5 connectivity to build high-speed workflows between devices.

On ZSHMac:This optional add-on is charged per device and isn’t included in the three base models. Check your software and topology requirements first to see if it suits your workload.

Need more details?

Can’t find the answer? Tell us what you need to know.

For connection or instance issues, start with the technical support center. For pre-sales advice, bulk rentals, or billing questions, visit the contact page to find the right way to reach us.