A Cloud Mac Workstation for Developers, Ready by the DayGet Started

Dedicated physical Mac mini · Not a virtual machine · 5 locations · From $20.3/day
Merge PRs and let the whole machine handle archiving and TestFlight uploads. Rent by the day and renew before your term ends.

Choose Singapore, Tokyo, Seoul, Hong Kong, or the US East Coast. Check the console for current availability.

Build illustration merge #482 · CheckoutApp PR merged → Archive → TestFlight tokyo-m4pro-07 · Trunk M4 Pro

Pull Request #482

Switch checkout to StoreKit 2

feature/checkoutmain
Review
2/2 · Passed
Changes
+412 −96
Files
18 files

Runner triggered after merge

Xcode · Archive

CheckoutApp · Release

Resolve Packages
0m18s
Compile Swift · 214 files
2m04s
Archive · Sign
0m50s
ARCHIVE SUCCEEDED3m12s

TestFlight upload receipt

Build 214

Version
2.8.0 (214)
Upload method
fastlane pilot
Upload time
1m06s

Processed · Ready for internal testing

Build Showcase

Four delivery targets, one remote workflow

  1. iOS App

    CheckoutApp · Release 2.8.0

    Base M4 · SG

    Singapore · Delivery illustration
  2. macOS App

    Ledger · Universal build

    Base M4 · HK

    Hong Kong · Delivery illustration
  3. visionOS Preview

    Showroom · Simulator recording

    Trunk M4 Pro · JP

    Tokyo · Delivery illustration
  4. $ python eval.py
    import mlx.core as mx
    model = load("7b-4bit")
    mx.eval(output)

    MLX Inference Script

    eval · 64GB unified memory

    Trunk M4 Pro · KR

    Seoul · Delivery illustration
Rental days · Base M4Example: rented 5 of 7 days this week
  1. Mon
  2. Tue
  3. Wed
  4. Thu
  5. Fri
  6. Sat
  7. Sun

The projects, build times, and receipts shown above are workflow illustrations, not performance benchmarks or live task records. Actual times depend on your project, cache, network, and task configuration.

Pricing at a glance

Two whole-machine options, rentals from one day

Prices are per dedicated physical Mac mini and billed in USD. Choose memory based on your project, then pick a rental term. Don’t size for peak workloads if your everyday tasks need less.

Base M4

M4 · 16GB RAM · 256GB SSD

$20.3/day and up

Daily
$20.3/day
Weekly
$54.8/week
Monthly
$101.5/month
Quarterly
$276.1/quarter

Start with single-app builds, everyday development, and light CI. Manage dependency caches, DerivedData, and build artifacts separately. Try a real project first, then decide whether you need more storage.

Available in Singapore, Tokyo, Seoul, Hong Kong, and the US East Coast.

Order Base M4

Trunk M4 Pro

M4 Pro · 64GB RAM · 2TB SSD

$60/day and up

Daily
$60/day
Weekly
$161.9/week
Monthly
$299.8/month
Quarterly
$815.5/quarter

Extra memory headroom for large Swift projects, multi-target CI, and MLX experiments. The CPU and GPU share 64GB of unified memory. Whether a model fits depends on its parameter count, quantization, and context length.

Available in Singapore, Tokyo, Seoul, Hong Kong, and the US East Coast.

Order Trunk M4 Pro
Hardware lineup

Two Mac minis, each provisioned as a whole machine

This isn’t a slice of a shared host. For the duration of your rental, one physical node is assigned to one tenant. The front-view illustrations below distinguish the two configurations; the depicted colors may differ from the delivered hardware.

Base M4

M416GB unified memory256GB SSD

A great fit for getting builds and code signing up and running before adding team CI.

Trunk M4 Pro

M4 Pro64GB unified memory2TB SSD

A great fit for large projects, simulator workloads, and experiments that need more memory.

Optional add-ons: +1TB SSD $2.6/day; +2TB SSD $5.2/day; Thunderbolt 5 interconnect $1.2/day per machine. Add-ons don’t change the base configuration. Confirm your selections on the order page.

Why choose a dedicated physical machine

The whole machine is yours—not a slice of one

Write code locally and build in the cloud. Use the full macOS desktop and command line, and manage your projects, tool versions, and runner lifecycle your way.

  • Dedicated CPU, GPU, and unified memory

    Your machine’s compute resources aren’t shared with other tenants. Your own parallel tasks still compete for local memory and disk, so start by measuring a single archive before adding concurrency.

  • No noisy neighbors

    No need to wonder who else is compiling on a shared machine. Pin your Xcode version, dependency lockfiles, and cache strategy to make it easier to track down slow builds.

  • Run your own runner and manage signing yourself

    Install a self-hosted runner and keep certificates in a separate keychain. Grant access only to the tasks that need it; never store credentials in your repository. Export any certificates and build artifacts you need to keep before your rental ends.

Xcode · CheckoutAppRelease · arm64
import StoreKit
import SwiftUI

struct CheckoutView: View {
    var body: some View {
        Button("Confirm order") {
            Task { try await buy() }
        }
    }
}

ARCHIVE SUCCEEDED · Build 214 · 3m12s

fastlane summary

Step Task Duration
01 setup_ci 1s
02 match 6s
03 build_app 192s
04 upload_to_testflight 66s

Illustrative output · lane: beta

9:41 · Build 214

Checkout

Order summary

PlanTeam
StatusConfirmed

Workflow test passed

Simulator · UI illustration
From order to ready

Order, pay, and sign in in about 4 minutes

Complete these four steps in order. Times are estimates, not a delivery countdown; payment confirmation, system reset, and network conditions affect the actual time. Check progress in the console.

≈4minutes, estimated
30s + 40s + 2min + 50s

Have your SSH public key and project dependency list ready. Never send private keys, signing passwords, or runner tokens in support tickets or email.

  1. 1
    About 30 seconds

    Choose a model and location

    Choose Base M4 or Trunk M4 Pro, then select Singapore, Tokyo, Seoul, Hong Kong, or the US East Coast. For desktop access, consider your network route; for CI, consider both code and artifact transfers.

  2. 2
    About 40 seconds

    Pay in USD

    Pay with USDT-TRC20 or, through Stripe, Visa, Mastercard, or Amex. Check your rental term and add-ons before paying. Available payment gateways are determined by the response from our backend.

  3. 3
    About 2 minutes

    Assign a physical node and reset the system

    Wait for the console to assign a node and reset the system before delivery. Check the instance status before connecting. There’s no need to place multiple orders just to refresh progress.

  4. 4
    About 50 seconds

    Retrieve your credentials and sign in

    Sign in to the console and find your SSH and VNC connection details in the instance view. Verify the host information on first connection, then check Xcode, disk space, and network access before pulling your project and building.

Your tests are already running remotely when your branch merges

Run regression tests on a Cloud Mac. Keep your local computer free for the next commit.

Illustration of a nighttime workstation; builds are triggered by CI tasks you configure.
Rental terms

Choose a rental term to match the task—no need to rent long-term upfront

Choose daily for a one-off build, weekly for a test cycle, or monthly or quarterly for a persistent runner. Renew in the console before your rental ends. Your next term and its price are shown in the order details at confirmation.

  • Daily

    Validate a build pipeline, then expand once it works.

    Base M4 $20.3/day
  • Weekly

    Handle new-version compatibility and release regression tests in one focused cycle.

    Base M4 $54.8/week
  • Monthly

    Keep your team’s everyday CI in a consistent environment.

    Base M4 $101.5/month
  • Quarterly

    A good fit for a self-hosted runner you use continuously.

    Base M4 $276.1/quarter

The panel on the right shows estimated pricing; it won’t create an order or submit a payment. After changing your configuration, review all details on the order page. Check the console for current availability.

Plan your next build

Price preview
Model
Billing term
Add-ons
Estimated total for current configuration$161.9 / week

Pricing is based on the selected model and add-ons. Confirm add-ons again when placing your order; this preview doesn’t mean they’ve been ordered.

Review configuration on the order page
From connection to delivery

Six essentials for development, all in one place

Connect, manage your environment, and review billing for the same machine. Thunderbolt 5 interconnect is a paid add-on and isn’t included in the base rental price.

SSH and VNC access

Use SSH for the command line and VNC for the desktop. Find credentials in your instance details after signing in; they’re never shown on public pages. Start by checking your task over SSH, then open the desktop if needed.

Connect a self-hosted runner

Register GitHub Actions or GitLab Runner with your project, then set labels to match your model and workload. Test a manual job first, then enable automatic runs on merge events.

Reinstall the system

Start a reinstall from the console when you need a clean environment. Beforehand, export local artifacts, certificates, and configuration files that aren’t in your source code. Reinstalling erases data on the node.

Thunderbolt 5 interconnect

For direct multi-machine connections between nodes. Billed per machine at $1.2/day. Your software must handle task splitting, communication libraries, and model parallelism; memory isn’t combined automatically.

Dedicated public IP

A clear network entry point for remote access, allowlists, and automation. Expose only the services you need, and don’t make development tool debug ports publicly accessible.

Console usage and billing

Review orders by machine and billing term. View rental and add-on charges in USD, and download invoices from the console. For payment questions, provide your order ID—never send your card number.

Uptime commitment

99.9%

Monthly uptime target · Runs year-round, 365 days a year

Understand the commitment and how it’s measured

If monthly uptime falls below 99.9%, we’ll compensate with rental time based on the duration of the shortfall. Keep the affected instance details, time period, and connection errors, then sign in to the console to submit a support ticket for review.

Last 90 daysLive records aren’t connected; this isn’t historical uptime data
Before you order

Four common questions

Is it a virtual machine?

No. You rent a dedicated physical Mac mini. Its CPU, GPU, unified memory, and local disk aren’t shared with other tenants. Multiple tasks you start yourself still share the machine’s resources, so set concurrency based on your project’s needs.

Where can I check my rental term and renew?

Check your order’s start and end times, billing term, and renewal details in the console. If you need your runner to keep running, renew before your rental ends. If you’re done, export build artifacts and any data you want to keep first.

How are signing certificates and source code protected?

Manage certificates and passwords separately, and limit what CI tasks can access. Never commit long-lived secrets to your repository. The system is reset before delivery and securely erased at the end of your rental; keep backups of important files somewhere you control.

Which payment methods are accepted?

We accept only USDT-TRC20 and Visa, Mastercard, or Amex processed through Stripe. All payments are in USD. Available payment gateways depend on the response from our backend. For order or billing questions, sign in to the console and submit a support ticket.

Choose a machine and get startedtoday

Base M4 from $20.3/day. Choose a model, location, and rental term, and your next build has a dedicated physical workstation.