Title: Codemany features: Mac and Linux runners you own
URL: https://codemany.com/features
Description: What Codemany does: Mac and Linux runners on machines you own, a fresh runner per job, a VM per job, local caches, job logs, a fleet view and auto updates.
All pages as Markdown: https://codemany.com/llms.txt

---

[Home](https://codemany.com/)

# Codemany features

Codemany runs your GitHub Actions jobs on Macs and Linux machines you own. Change one line, runs-on: \[self-hosted, codemany\], and each job gets a fresh runner. Here is what it does.

## All features

[**Self-hosted GitHub runners, fresh for every job**Self-hosted GitHub runners from Codemany are single-use: each job gets a fresh just-in-time runner on your Mac or Linux box. Change one runs-on line.](https://codemany.com/features/single-use-runners) [**GitHub Actions runner image layout in a VM per job**Codemany can give each Linux job its own KVM virtual machine, laid out like GitHub's runner image, with Docker and sudo. The VM is thrown away after.](https://codemany.com/features/vm-per-job) [**GitHub Actions storage stays local: cache and mirrors**Skip GitHub Actions storage limits. Codemany keeps caches, toolchains and package mirrors on your machine, so installs and checkouts start warm every job.](https://codemany.com/features/local-cache) [**OS X runners on your own Apple silicon Mac**Run macOS GitHub Actions jobs on the Apple silicon Mac you own. Xcode, Homebrew and simulators you already have, a fresh runner per job, $20 a month.](https://codemany.com/features/mac-runners) [**GitHub Actions local runner on your Linux machine**Turn any Linux box with systemd into a GitHub Actions runner. One command installs Codemany; each job gets a fresh runner and, with KVM, its own VM.](https://codemany.com/features/linux-runners) [**GitHub Actions runner releases, installed for you**New GitHub Actions runner releases and Codemany updates install themselves on every Mac and Linux machine. No SSH, no scripts, no stale runner versions.](https://codemany.com/features/auto-updates) [**GitHub Actions runner groups, seen as one fleet**See every Mac and Linux runner in one place: status, labels, jobs and alerts. Codemany Console groups your machines so you know which runner is busy.](https://codemany.com/features/fleet-view) [**GitHub Actions runner logs for every job, in Console**Codemany keeps every job's runner logs in Codemany Console, with a plain hint when a job failed because a tool is missing. Find why a job broke fast.](https://codemany.com/features/job-logs)

Codemany is $20 a month for 2 machines. Try it free for 14 days, with no card.

[Start a 14-day trial](https://codemany.com/docs/get-started)
