Launch offer · first month from $104
One dedicated Mac. Your CI runner, or your 24/7 agent.
MacRun is for runners and agents. Run unlimited macOS builds on your own M6. Or launch your 24/7 coding agent on a dedicated Mac. The first month is $104 for a runner or $127 for an agent Mac. After that it is $139/mo or $169/mo. Ready in under 5 minutes. Billed monthly, cancel anytime.
8 of 12 leased
Real machines, live status. Click one to claim it. Per-unit uptime is published on the status page.
Same M6. Pick the job.
Every unit is a dedicated Mac mini with only your work on it. Choose whether it builds your app or runs your agent. Need both? Lease one of each.
GitHub Actions runner
Unlimited macOS builds on your own M6.
launch offer $104
on the M6, available now · M4 when one is free · M5 Pro to pre-order
billed monthly · cancel anytime from your portal · live uptime
- +Dedicated M6 now, an M4 when one is free, or a pre-order M5 Pro
- +Unlimited macOS build minutes, no meter
- +Pinned Xcode and warm caches on local SSD
- +GitHub Actions ready; GitLab, Bitbucket, Buildkite and Jenkins work too
- +Administrator access: sudo, Homebrew, any Xcode version
- +SSH and screen sharing on a private network
Ready in under 5 minutes · cancel anytime · we wipe the box
Always-on agent Mac
Launch your 24/7 agent on a dedicated Mac in under 5 minutes.
launch offer $127
on the M6, available now · M4 when one is free · M5 Pro to pre-order
billed monthly · cancel anytime from your portal · live uptime
- +Dedicated M6 now, or pre-order an M5 Pro for local models
- +Claude Code and Codex installed, waiting for your sign-in
- +Use the Claude or ChatGPT plan you already pay for, no API key
- +Open the desktop from any browser tab, no install
- +Drive it from your phone, check in when it needs a human
Ready in under 5 minutes · cancel anytime · we wipe the box
Pick a plan
Choose a CI runner or an agent Mac, tell us a little about yourself, and check out. No sales call, no demo booking.
We provision
Your dedicated M6 Mac mini is set up and ready in under 5 minutes. We email you the moment it is live.
Connect and go
Runners: change two lines of YAML and build. Agents: open the Mac in your browser, sign in to Claude Code or Codex, and give it your first task on your code.
Launch your 24/7 agent in under 5 minutes.
Claude Code and Codex need a machine that never sleeps and a desktop someone can reach when they get stuck. That is what an agent Mac is. It works on your software around the clock. You bring the subscription you already pay for.
A Mac that stays up
Sleep is off, the session stays logged in, and the machine is on wired ethernet with battery backup. Your agent keeps working while your laptop is closed.
Claude Code and Codex, ready
Both are installed. You pick which one runs first. Sign in with your own Claude or ChatGPT account. You pay your usual plan and nothing per token to us.
A real desktop in your browser
Click Open my Mac in your portal and the desktop appears in a tab. Approve a login, paste a code, or watch the agent work. Nothing to install.
Control from your phone
Once signed in, send tasks from the Claude app or the ChatGPT app. Come back to the desktop only when the agent gets stuck on something a human has to do.
Install anything else
It is your Mac. Add Chrome extensions, Homebrew packages, or another coding agent. We set up Claude Code and Codex. The rest is yours to run, on your software.
Real email support
Write to support@macrun.dev and someone who knows your machine answers, usually within the hour. No ticket queue.
Flat beats metered past the first hour.
Keep your GitHub Actions pipeline. Change two lines of YAML. Stop paying $0.062 to $0.102 per macOS minute. Built for GitHub Actions. Works with GitLab, Bitbucket, Buildkite and Jenkins too. Xcode 27.1 and the iPhone Duo simulator come installed.
| GitHub-hosted macOS | Codemagic (fixed) | MacRun | |
|---|---|---|---|
| Pricing model | $0.062 to $0.102 / minute | From about $299 / mo | $139 / mo flat |
| Machine | Shared, per job | Shared pool | Dedicated M6, all yours |
| Concurrency | Metered, adds cost | Plan limited | Serialized on your box |
| Build caches | Cold every run | Partially cached | Warm on local SSD |
| Idle cost | $0 | Included in plan | $0, flat either way |
| Best for | Light or bursty CI | Teams wanting a UI | Heavy, steady iOS CI |
Sources: GitHub-hosted macOS per-minute pricing and Codemagic published plan pricing, as of 2026. Break-even against the cheapest metered rate is about 2,242 minutes per month. Run your own numbers on the calculator.
What we are
- +A dedicated Mac mini with only your work on it.
- +For CI: your existing pipeline. GitHub Actions first-class; GitLab, Bitbucket, Buildkite and Jenkins work too.
- +For agents: Claude Code and Codex installed, a desktop you open in a browser.
- +Email support from someone who knows your machine, usually within the hour.
What we are not
- −No managed code signing or provisioning profiles.
- −No API keys to buy from us. Your agent runs on the plan you already have.
- −No proprietary build UI to learn.
- −No SLA theater. Honest per-unit uptime on the status page.
- −No lock-in. Cancel anytime and we wipe the box.
Questions people ask before they sign up
What is an agent Mac?
+
A dedicated M6 Mac mini in our rack that stays on 24 hours a day. Claude Code and Codex are installed and a session is kept alive, so a coding agent can work on your software while you sleep. You open its desktop from a browser tab and control it from your phone. It costs $169 a month, cancel anytime.
Do I need an API key?
+
No. You sign in to Claude Code with your Claude account, or to Codex with your ChatGPT account. Your existing subscription covers the usage. We never see your keys or your conversations.
Which agents are installed?
+
Claude Code and Codex. Both are installed and updated. At signup you pick which one is running when you first open the Mac. You can switch or run both later.
Can I install other tools or agents?
+
Yes. Your account is an administrator, so sudo works with your own password. Install Homebrew packages, Xcode versions, simulator runtimes, other coding agents, or anything else your project needs. We support Claude Code and Codex directly. Other software is yours to run, and it has to stay on software work like everything else on the Mac.
How much do GitHub Actions macOS minutes cost?
+
GitHub bills macOS runners at roughly $0.062 to $0.102 per minute depending on runner size, which is about 10 times the Linux rate. At the low end, a flat $139/mo dedicated runner breaks even at about 2,242 minutes per month. Past that point every extra minute on MacRun is free.
What changes in my GitHub Actions workflow?
+
Two lines. You register the runner once with your repository or organization, then swap the runs-on label to point at your self-hosted macOS runner. Everything else in your pipeline stays exactly the same.
Is renting a Mac for CI allowed under Apple's license?
+
Yes. Apple's macOS Software License Agreement permits leasing a whole Mac for permitted developer services on monthly terms. Every MacRun lease is one customer per machine, billed monthly, restricted to developer services. We never put two customers on one unit.
How long does setup take?
+
We provision your machine within 5 minutes of payment and email you when it is ready. Registering the runner and updating your workflow takes about 10 minutes after that.
What happens to my data when I cancel?
+
Access ends at the end of the paid period, then the machine is wiped automatically. Your account and data are deleted, the volume is securely erased, and the box is restored to a clean golden image before anyone else uses it.
Is there an SLA?
+
No SLA theater. You get a fast dedicated machine and email support that usually answers within the hour. Live per-unit uptime is published on the status page so you can judge it yourself rather than take our word for it.
Do you support GitLab, Bitbucket, Buildkite, or Jenkins?
+
Yes. The machine is a normal Mac with SSH access, and every one of those systems has an agent that runs on macOS and dials out to your CI, so no inbound ports are needed. GitHub Actions is what we set up for you and support first-hand. For the others, the other CI systems page has the install steps, and the machine side is identical.
Working out whether this fits
Rent or compare
Rent a Mac by the day, week or month, or rent a physical one
Rent a Mac for a day, a week or a few months. Where to rent a physical Mac or iMac, and how to rent a dedicated cloud Mac from $15 a day that you use over the internet.
Rent a Mac for a day or a week: a dedicated M6 from $15
Rent a dedicated M6 Mac mini for a day at $15 or a week at $59. One payment, nothing renews, ready in under 5 minutes. What fits in a day, and how the price compares.
Cloud Mac: how a Mac in the cloud works, from $15 a day
A cloud Mac is a real Mac in a rack that you use over the internet. How it works, how you connect, how latency feels, and what it costs: a dedicated M6 from $15 a day.
Leasing a Mac: Apple business leasing vs a monthly remote Mac
Leasing a Mac usually means equipment leasing for your desk. How Apple's business leasing and Apple Upgrade work, and when a monthly remote Mac lease fits better.
Mac mini server: set up your own, or use a hosted Mac mini
A Mac mini server is small, quiet and frugal. How to set up your own headless Mac mini server so it never sleeps and survives power cuts, and when hosting fits.
OpenClaw hosting on a Mac mini, $169 a month
OpenClaw hosting on a dedicated M6 Mac mini that stays on 24/7. iMessage needs a real Mac, and this is one. $169 a month, or $15 for a day.
iPhone Duo App Store screenshots without an iPhone Duo, $15 for a day
Make iPhone Duo App Store screenshots in the Xcode 27.1 simulator on a rented M6 Mac mini. $15 for a day, one payment. Apple's sizes, plus the commands.
Best Mac cloud hosting in 2026: 11 providers compared
Eleven Mac cloud hosts compared on price, chip, billing and location, read from their own pages in October 2026. What each one is good for.
MacinCloud alternative: a dedicated M6 Mac mini from $15 a day
MacinCloud dedicated plans started at $114.99 a month for an M1 in September 2026. MacRun rents a dedicated M6 Mac mini with admin rights from $15 a day or $139 a month.
MacStadium pricing and alternative: $109 to $449 a month
MacStadium pricing read in October 2026: Mac minis $109 to $349, no free trial, prepaid monthly. How Orka fits GitHub, and a $139 M6 alternative.
AI agents on a Mac
How to run Claude Code 24/7 on a Mac and control it from your phone
What it takes to keep Claude Code running all day on a Mac: a machine that never sleeps, a logged-in session, sign-in with the Claude subscription you already have, and phone control through Remote Control.
Always-on Mac for AI agents: what you actually need to set up
The checklist for a Mac that runs AI agents unattended: power settings, automatic login, a supervised session, screen access for when it gets stuck, wired network and battery backup. Learned on real machines.
Running OpenAI Codex 24/7 on a dedicated Mac
How to keep OpenAI's Codex CLI running all day on a Mac: sign in with your ChatGPT account, keep a login session alive, and give it a real desktop and browser to work in.
Renting a Mac for AI agents vs buying a Mac mini: the actual math
A straight comparison for someone who wants an always-on Mac for AI agents. What a Mac mini costs to buy and run, what renting one ready-made costs, and which fits depending on how long you need it and who does the setup.
What an AI agent can and can't do on a hosted Mac
The honest capabilities and limits of running an AI agent on a Mac in someone else's rack: what works, what is unreliable, and what is off the table, so you know before you rent.
Claude Code stops when your Mac sleeps: 5 fixes, lid closed too
Your Mac went to sleep and Claude Code froze. Fix it with caffeinate, pmset, or one setting for a closed lid. Copy the commands, in the order to try them.
Keep a Claude Code session alive with tmux and pick it up anywhere
The tmux setup for a coding agent that has to outlive your terminal window, your SSH connection, and your commute. Start, detach, reattach from a phone, and recreate the session after a reboot.
Running Claude Code unattended: permissions, guardrails, and what never to allow
How to let Claude Code or Codex work with nobody watching: permission modes, allow and deny rules, hooks, git guardrails, scoped credentials, and the short list of things an unattended agent should never be able to do.
How to let a coding agent work overnight without waking up to a mess
A repeatable way to hand a backlog to Claude Code or Codex at night and review clean pull requests in the morning: how to write the tasks, how to isolate each one, what the agent may do alone, and the ten-minute morning review.
Where to run a 24/7 coding agent: laptop, Linux VPS, EC2 Mac, or a hosted Mac mini
An honest comparison of the places a Claude Code or Codex agent can live all day: your laptop, a Linux VPS, an EC2 Mac, a Mac mini you buy, or a hosted Mac mini. Costs with sources, what each cannot do, and a decision rule.
Why an iOS coding agent needs a real Mac, and the build-run-screenshot loop that makes it useful
What an AI agent working on an iOS or macOS app can only do on macOS: build with Xcode, run the simulator, take screenshots of the result, and sign a build. The exact commands for the loop, and what a Linux box can and cannot do.
Install OpenClaw on a Mac mini and keep it running 24/7
Install OpenClaw on a Mac mini with the official script, run the gateway as a LaunchAgent so it survives reboots, and lock it down. Tested on macOS 26.
Hermes Agent install on Mac: setup, gateway and 24/7 use
Install Nous Research's Hermes Agent on an Apple silicon Mac, connect a model, run the messaging gateway under launchd, and set approvals and allowlists safely.
Claude Code channels: Telegram setup on an always-on Mac
Claude Code channels push Telegram, Discord or iMessage messages into a running session. How to set up the Telegram plugin and keep the session alive on a Mac.
Run a local LLM on a Mac mini: what fits in 16, 48 and 64 GB
Which local LLMs fit a Mac mini with 16, 48 or 64 GB, how to install Ollama or MLX, and how to keep a model server running. Real sizes from the Ollama library.
Install NanoClaw on a Mac mini and keep it running 24/7
Install NanoClaw on a Mac mini with the official setup script. Keep Docker and its launchd service up after reboots, and connect a model with an API key.
Install nanobot on a Mac mini and keep it running 24/7
Install the HKUDS nanobot agent on a Mac mini with the official script. Pick a model in its WebUI and run its gateway as a LaunchAgent that survives reboots.
macOS CI and build costs
Self-hosted macOS runner for GitHub Actions
What a self-hosted macOS runner is, when it beats GitHub-hosted runners, and how to run one without managing the hardware yourself. Flat $139/mo.
GitHub Actions macOS runner pricing: what a minute really costs
A GitHub Actions macOS runner costs $0.062 to $0.102 a minute. That is about 10x Linux. 3,000 minutes a month comes to $240 to $480. Here is how to cut the bill.
Rent a Mac mini for CI builds
How renting a dedicated Mac mini for continuous integration works, what it costs versus buying, and the Apple license rules that make leasing legitimate.
Xcode Cloud alternative for GitHub Actions teams
Comparing Xcode Cloud with a dedicated self-hosted macOS runner: pricing model, lock-in, workflow control, and who each option genuinely suits.
GitHub Actions pricing 2026: per-minute rates and free minutes
GitHub Actions costs $0.006 a minute on Linux, $0.010 on Windows and $0.062 to $0.102 on macOS. The Free plan includes about 2,000 minutes. Every rate is in one table.
MacStadium vs GitHub Actions for iOS CI: which one, and when
Two different products for the same job. When per-minute GitHub-hosted runners make sense, when a dedicated MacStadium machine does, and where a flat-price dedicated runner fits between them.
GitHub-hosted macOS vs a dedicated Mac: the real cost comparison
A like-for-like cost comparison of GitHub-hosted macOS runners against a dedicated Mac at three usage levels, including the minutes you pay for rebuilding caches and the time spent waiting.
How to cut your GitHub Actions macOS bill: a practical checklist
Nine concrete changes that reduce billed macOS minutes on GitHub Actions: move work to Linux, cache the right paths, cancel superseded runs, trim the matrix, and know when flat pricing wins.
iOS CI/CD on GitHub Actions: the complete setup, step by step
A working iOS pipeline on GitHub Actions in one pass: workflow skeleton, Xcode selection, dependencies, building and testing on a simulator, code signing with an App Store Connect API key, archiving, and TestFlight upload.
GitLab Runner on macOS: install, register and run iOS jobs
Install GitLab Runner on an Apple silicon Mac, register it with a glrt- runner token, keep it running after reboots, and run Xcode jobs with a .gitlab-ci.yml.
Jenkins macOS agent: add a Mac build node that survives reboots
Connect a Mac to your Jenkins controller as an inbound agent over WebSocket, run it from a LaunchAgent so it returns after reboots, and build iOS in a pipeline.
CircleCI self-hosted runner on macOS: machine runner 3 setup
Install CircleCI machine runner 3 on macOS with Homebrew, create a resource class and token, start it in the GUI domain, and target it from config.yml.
Buildkite agent on macOS: Homebrew install, token and launchd
Install the Buildkite agent on macOS with Homebrew, add your cluster token and queue tag, start it at login with launchd, and run Xcode steps in a pipeline.
fastlane on a Mac build server: match, API key and CI lanes
Install fastlane on a Mac build server, sign with match in readonly mode, log in with an App Store Connect API key, and run test and beta lanes from any CI.
iOS UI testing automation with XCUITest and xcodebuild
Run XCUITest UI tests from the command line with xcodebuild, manage simulators with simctl, run tests in parallel, retry flaky ones, and read result bundles.
React Native iOS build without a Mac: a tested workflow
Write and test React Native on Windows or Linux, then build iOS on a cloud Mac. A GitHub Actions workflow we ran on macos-26 with Xcode 26.6, and its output.
Publish an iOS app to the App Store without a Mac
Which App Store steps need macOS and which work from Windows: enrollment, API keys, signing, building and uploading from a cloud Mac, and TestFlight on iPhone.
Develop iOS apps without a Mac: 4 options and real costs
Apple's tools only run on macOS, but you do not have to own a Mac. Four options ranked, from cloud CI to buying used, with sourced prices and honest tradeoffs.
Xcode on Windows: use a remote Mac desktop instead
Xcode does not run on Windows. How to use it on a remote Mac from your PC: VNC over a private network or a browser tab, lag, keyboard mapping and the Simulator.
Safari for Windows in 2026: how to test in real Safari from a PC
Apple stopped making Safari for Windows in 2012. What still works from a PC: WebKit in Playwright, cloud testing services, and a real Mac for a day with Safari and the iOS Simulator.
iOS Simulator on Windows: what works in 2026, and what does not
Apple's iOS Simulator only runs on macOS, and so-called iOS emulators for Windows do not run your app. The real options: a phone, a browser simulator service, or a remote Mac.
Test your app on iPhone Duo without the phone: Xcode 27.1 simulator
iPhone Duo support arrived in Xcode 27.1, not 27.0. How to get the iPhone Duo simulator, run your tests on it, and take screenshots, with commands we ran on Xcode 27.1.
Build an iOS app on Windows: Flutter, React Native, Unity, Godot, MAUI
What needs a Mac and what does not for Flutter, React Native, Expo, Unity, Godot and .NET MAUI. The exact build and upload steps to run on the Mac.
Flutter iOS build without a Mac: a tested 2026 workflow
Write Flutter on Windows or Linux, then build iOS on a rented Mac or a CI runner. The commands we ran with Flutter 3.47.7 and Xcode 26.6, and how to reach TestFlight.
Kotlin Multiplatform iOS without a Mac: tested in 2026
Shared code and Android build on Windows or Linux, but the iOS framework and the Xcode app need macOS. Commands we ran on JetBrains' KMP template, and one trap.
.NET MAUI iOS build without a Mac: tested on .NET 10 (2026)
Visual Studio on Windows still needs a Mac for MAUI iOS builds. The dotnet commands we ran on macOS, which Xcode each .NET 10 workload needs, and Pair to Mac.
Unity iOS build without a Mac: Windows export, Mac archive (2026)
Unity on Windows can write the iOS Xcode project but cannot compile it. How to copy the export to a Mac and archive it with xcodebuild, or use Unity Build Automation.
Godot iOS export without a Mac: what we tested in 2026
Godot 4.7 writes the iOS Xcode project on Windows or Linux in our test. Xcode on a Mac still builds, signs and uploads it. Tested commands and the errors we hit.
Capacitor iOS build without a Mac: tested from Windows, 2026
Capacitor 8 can add and sync the iOS project on Windows. Xcode still needs a Mac to build, run and sign it. A tested Windows to Mac workflow with real timings.
Notarize a Mac app without a Mac: Electron and Tauri, 2026
Apple's codesign, notarytool and stapler run only on macOS. How to build, sign and notarize an Electron or Tauri .dmg on a rented Mac, with tested commands.
Fix an App Store rejection without a Mac and re-upload today
Old Xcode, missing privacy manifest, usage strings, export compliance, screenshots: which App Store rejections need a rebuild, and the commands to rebuild today.
Taking an iOS or Swift course without a Mac (2026)
CS193p, 100 Days of SwiftUI and Apple's Develop in Swift all need Xcode. What works on an iPad, what needs a Mac, and how to rent one by the week.
Xcode on iPad: rent a Mac and control it from your iPad
There is no Xcode for iPad. When Swift Playground is enough, when you need real Xcode, and three ways to run it on a rented Mac from your iPad.
One machine. One flat price. Runner or agent.
Lease a Mac today and it is working for you tonight. Cancel anytime and we wipe the box.