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 jobSelf-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. GitHub Actions runner image layout in a VM per jobCodemany 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. GitHub Actions storage stays local: cache and mirrorsSkip GitHub Actions storage limits. Codemany keeps caches, toolchains and package mirrors on your machine, so installs and checkouts start warm every job. OS X runners on your own Apple silicon MacRun 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. GitHub Actions local runner on your Linux machineTurn 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. GitHub Actions runner releases, installed for youNew GitHub Actions runner releases and Codemany updates install themselves on every Mac and Linux machine. No SSH, no scripts, no stale runner versions. GitHub Actions runner groups, seen as one fleetSee 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. GitHub Actions runner logs for every job, in ConsoleCodemany 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.

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

Start a 14-day trial