# Tenki Runners — High-Performance x64 and macOS GitHub Actions Runners (https://tenki.cloud/products/runners)

> For the complete documentation index, see [llms.txt](https://tenki.cloud/llms.txt)

# Cut your CI bill and build times with one line.

Bare-metal Linux and Apple Silicon macOS runners for GitHub Actions.

[Start for Free](https://app.tenki.cloud/auth/registration) · Migrate via Agent (copies a prompt that points your coding agent at [https://tenki.cloud/skill.md](https://tenki.cloud/skill.md)) — No credit card required · Start in under 2 min.

Companies deploy faster with Tenki.

## Overall performance — Half GitHub's per-minute price, up to 3x faster.

Benchmark comparisons of the same workflows on GitHub-hosted runners vs Tenki.

x64 (Linux):

| Workflow            | GitHub time | GitHub cost | Tenki time | Tenki cost | Faster | Cheaper |
| ------------------- | ----------- | ----------- | ---------- | ---------- | ------ | ------- |
| chainwayxyz/citrea  | 37m 3s      | $0.228      | 12m 12s    | $0.0976    | 3.0x   | 57.2%   |
| n8n-io/n8n          | 55m 58s     | $0.336      | 29m 15s    | $0.234     | 1.9x   | 30.4%   |
| rust/cargo build    | 5s          | $0.006      | 3s         | $0.0004    | 1.7x   | 93.3%   |
| docker/docker build | 27s         | $0.006      | 19s        | $0.00253   | 1.4x   | 57.8%   |

macOS (Apple Silicon):

| Workflow         | GitHub time | Tenki time | Faster |
| ---------------- | ----------- | ---------- | ------ |
| iina/iina        | 8m 35s      | 2m 52s     | 3.0x   |
| nodejs/node      | 55m 10s     | 29m 54s    | 1.8x   |
| microsoft/vscode | 55m 10s     | 29m 54s    | 1.8x   |
| hashicorp/nomad  | 6m 16s      | 4m 50s     | 1.3x   |

And that's before the mirrors, which sit next to the runners and keep repeat installs off the public internet. [Learn about actions cache](https://tenki.cloud/docs/runners/caching.md)

## Runner offerings — One YAML line. That's it.

Replace the `runs-on` value in your workflow with a Tenki label:

```diff
 jobs:
   build:
-    runs-on: ubuntu-latest
+    runs-on: tenki-standard-small-2c-4g
     steps:
       - uses: actions/checkout@v4
       - uses: actions/setup-node@v4
```

x64 (Linux):

| `runs-on` label                     | vCPU | RAM   | Disk   | Price      |
| ----------------------------------- | ---- | ----- | ------ | ---------- |
| `tenki-standard-small-2c-4g`        | 2    | 4 GB  | 86 GB  | $0.004/min |
| `tenki-standard-medium-4c-8g`       | 4    | 8 GB  | 150 GB | $0.008/min |
| `tenki-standard-large-8c-16g`       | 8    | 16 GB | 200 GB | $0.016/min |
| `tenki-standard-large-plus-16c-32g` | 16   | 32 GB | 300 GB | $0.032/min |

Larger x64 configurations are available on request.

macOS (Apple Silicon):

| `runs-on` label         | vCPU | RAM   | Disk   | Price      |
| ----------------------- | ---- | ----- | ------ | ---------- |
| `tenki-macos-26-mini`   | 2    | 4 GB  | 140 GB | $0.040/min |
| `tenki-macos-26-small`  | 4    | 8 GB  | 140 GB | $0.080/min |
| `tenki-macos-26-medium` | 6    | 16 GB | 140 GB | $0.120/min |
| `tenki-macos-26-large`  | 8    | 32 GB | 140 GB | $0.160/min |
| `tenki-macos-26-xlarge` | 14   | 38 GB | 140 GB | $0.280/min |

macOS runners run macOS 26 Tahoe on Apple Silicon. [Learn what Runner size to use](https://tenki.cloud/docs/runners/which-runner-should-i-use.md)

## Capabilities — Our own hardware, and the storage to match.

- **Run on bare metal** — 5th Gen AMD Ryzen for x64, Apple Silicon M4 Pro for macOS. Two vCPUs is one physical core, every time.
- **Start every job warm** — Dependency and compiler caches live on a disk that persists between jobs. Nothing to pack or upload.

## Pricing — Queue time is never billed. Pay for what runs.

Compute is billed by the second. Rates are shown per minute to compare with GitHub.

| Rate                 | Price                  |
| -------------------- | ---------------------- |
| x64 Runners          | $0.002 per vCPU/minute |
| macOS Runners        | $0.020 per vCPU/minute |
| Cache & Sticky Disks | $0.20 per GiB/month    |

Custom images and nodes are available with quote-based pricing. [Request a quote](mailto:hello@tenki.cloud)

## Runner Security — Enterprise-grade security.

Every job runs in a single-use VM, destroyed when it ends.

- **Single-use VMs** — Destroyed at job end. Nothing carries over.
- **We don't store your secrets** — Your secrets stay in GitHub.
- **Isolation at the hypervisor** — Your own VM on bare metal, never shared.
- **Fixed egress range** — One fixed CIDR. No surprise rotation.

Backed by the compliance program of our parent company, Luxor Technology. [How Tenki protects customers](https://tenki.cloud/company/security)

## Testimonials — Don't believe us. Believe them.

Customer quotes from founders, CTOs, and engineering managers on faster builds, lower CI costs, and easy migration. One example: "Been using Tenki for a month now and it's incredible. 2x faster than github and cheaper." — Daniel Donaldson, SWE Manager, Siyavula.

## FAQs

Have a question we haven't answered? Reach out to hello@tenki.cloud.

### What are Tenki runners?

Tenki runners are self-hosted-style GitHub Actions runners managed by Tenki on bare-metal Linux x64 and macOS infrastructure, designed to be a drop-in alternative to GitHub-hosted runners. You point your workflow at a Tenki runner label by changing the `runs-on` value in your YAML, and your existing GitHub Actions jobs run unmodified on faster, cheaper hardware. There is no agent to install on your own servers and no infrastructure for your team to operate.

### How do I switch a workflow from GitHub-hosted runners to Tenki?

Change the `runs-on` value in your workflow YAML to a Tenki runner label (for example replace `ubuntu-latest` with `tenki-standard-small-2c-4g`) and your next workflow run executes on Tenki. No other changes are required: Actions, secrets, caching, matrix strategies, reusable workflows, and container jobs all continue to work. The [Runners quickstart](https://tenki.cloud/docs/runners/quickstart.md) walks through the migration wizard, which can also open the YAML pull request for you.

### Are Tenki runners isolated and secure?

Yes. Every job runs in a single-tenant ephemeral virtual machine with a fresh kernel, fresh disk, and isolated network namespace, and the VM is destroyed at the end of the workflow. Jobs cannot inspect or interfere with one another, and job-time secrets never leave the runner VM boundary. Tenki operates under the SOC 2 Type II program of its parent company Luxor Technology. See the [Security page](https://tenki.cloud/company/security) for the full security program, encryption details, incident-response process, and report request flow.

### How much do Tenki runners cost compared to GitHub-hosted runners?

Tenki runners cost half GitHub's per-minute price and run the same workflows up to 3x faster than GitHub-hosted runners, with compute billed by the second. Pricing is published on the [Pricing page](https://tenki.cloud/pricing) and new accounts get $100 in free credits. Committed-use discounts are available for teams with steady or high-volume workloads.

### Which operating systems and architectures do Tenki runners support?

Tenki supports Linux on x64 and macOS on Apple Silicon (M-series) hardware, covering CI workloads for both general-purpose backend/web pipelines and teams that build, test, or sign Apple platform code. Linux runners cover the same Ubuntu image surface as standard GitHub Actions, so most workflows that target `ubuntu-latest` migrate without source changes. For macOS specifics (Xcode toolchains, keychain handling, and signing) see the [macOS runners docs](https://tenki.cloud/docs/runners/macos-runners.md).