Task duration
Schedule one-off validation by the day, version sprints by the week, and continuous integration or always-on experiments by the month or quarter to reduce repeated environment setup.
Runner provides Cloud Macs for project-based rental periods. Each order includes one dedicated Apple Silicon physical machine—not a virtual machine—ideal for teams that need a fixed toolchain, a full macOS GUI, or continuously running tasks.
Start by filtering for runtime, memory usage, GUI requirements, and concurrency—there’s no need to guess the model first.
The application type alone does not determine the right configuration. First confirm how long the task runs, where memory peaks, whether it depends on a GUI, and how many build or experiment processes run at once.
Schedule one-off validation by the day, version sprints by the week, and continuous integration or always-on experiments by the month or quarter to reduce repeated environment setup.
Standard Xcode projects and lightweight automation can start with 16GB. If you run simulators, multiple builds, or larger models together, evaluate 24GB first.
Use SSH primarily for scripts and build commands. Add a remote GUI when you need to operate Xcode, timelines, preview windows, or system settings.
Track whether tests, packaging, model inference, and exports overlap. Concurrent tasks share memory, disk cache, and network bandwidth, so choose by peak usage rather than averages.
These scenarios are not mutually exclusive. The same node can support development and debugging before joining an automated pipeline; the key is to keep the environment, cache, and delivery boundaries clear at every stage.
Open Xcode through the GUI, pull your code, and select the toolchain required by the project. Run tests, create a signed build, then return the archive and logs to your own storage.
Register the physical node to a specific project or organization, restrict its trigger scope, maintain dependency caches, and return test reports, archives, and symbol files to pipeline artifact storage.
Check model, framework, and dependency compatibility on Apple Silicon. Estimate memory from model weights, context length, and concurrent requests, and keep experiment data separate from results.
Transfer proxy files or essential assets first, then inspect the timeline and preview through the remote GUI. Plan caches, source files, and export folders separately, and retrieve finished media and project files promptly.
Development work often stalls when something runs locally but cannot be reproduced remotely. Record versions, dependencies, signing materials, and artifact paths clearly so the node can switch reliably between a debug machine and a build machine.
Single-project development, standard unit tests, one main build task at a time, with 16GB of memory and a 256GB SSD able to hold the code, dependencies, and required caches.
Check branches, submodules, dependency sources, and repository access scope. Do not store long-lived credentials in the project directory.
Pin the Xcode and command-line tool versions required by the project. Run an environment check once before installing dependencies.
Start with a small test scope to confirm the simulator, target platform, and permissions, then expand to the full test suite.
Inject certificates and signing files from a controlled location, then output the archive, test report, and required diagnostic logs.
Return the archive and logs to team storage. Confirm file integrity before clearing temporary directories and sensitive materials.
A dedicated physical server provides clear resource boundaries, but the pipeline still needs limits on trigger sources, project scope, and credential permissions. Managing runner registration, cache policies, job cleanup, and artifact delivery separately reduces the risk of cross-task contamination.
If builds, tests, archives, or multiple projects run simultaneously, record peak memory and cache size. When you need more memory headroom and a larger local SSD, evaluate Runner M4 Plus first.
Bind the node to a clearly defined project or organization and control which workflows can invoke it.
Have your team’s secrets-management process inject tokens, certificates, and environment variables, then revoke temporary permissions when the job ends.
Use separate directories for dependency caches, build intermediates, and final artifacts, with cleanup rules that can be reviewed.
Send test reports, archives, symbol files, and checksums to pipeline storage. Do not treat the node as the only copy.
On Apple Silicon, start with framework versions, model formats, and operator support instead of copying parameters from other hardware environments. MLX and local-model tests also share unified memory, so model weights, context, concurrent requests, and other processes must be budgeted together.
When model weights, long contexts, data preprocessing, and multiple experiment processes must stay resident together—or a 16GB environment frequently hits memory pressure—Runner M4 Plus provides more working space.
Waiting time in remote media work comes from more than exporting. Asset uploads, proxy generation, remote display quality, and result downloads all affect the experience, so fixed render times should not be promised. A more reliable approach is to verify network, storage, and task status step by step.
In addition to source assets, reserve space for proxy files, render caches, automatic project saves, and final exports. If 256GB cannot hold the combination, choose the m4-24-512 configuration or evaluate an SSD add-on on the plan page.
Upload the assets or proxy files required by the project first, retain local originals, and verify transfer integrity.
Adjust the GUI session resolution to match network conditions; smooth preview playback does not equal final export quality.
Store caches and source assets in separate directories, and confirm free disk space before important exports.
After exporting, verify file size and playability, return the files to team storage, and remove temporary copies.
Both plans include a dedicated physical server, SSH, and the macOS GUI. The difference is memory, SSD capacity, and price—not an unclear shared-resource multiplier.
Suitable for single-project Xcode development, one main build task at a time, a lightweight self-hosted runner, short-term compatibility testing, and workflows without large local media assets.
Suitable for parallel simulator and build workloads, multiple automation jobs, larger MLX experiments, more dependency caching, and workflows that temporarily store proxy media and exports on the node.
Gather your project size, Xcode version, number of concurrent jobs, cache size, and expected rental term, then send them to the team through the contact page. Do not submit passwords, private keys, or complete payment credentials.
Runner supports daily, weekly, monthly, and quarterly rentals. All charges are settled in USD; accepted payment methods are USDT-TRC20 and Visa / Mastercard / Amex (via Stripe). The gateway actually available is determined by the console.