Fast, secure, isolated GitHub Actions

Self-Hosted GitHub Actions
Runners, Supercharged

Run faster CI pipelines on your own hardware. Save money on GitHub Actions bills. Complete security and control, one line at a time.

Why CIHub

Security, speed, and control

Get faster builds, better security, and no surprise bills. CIHub runs your CI on your own hardware with complete control.

Complete Security

Every job runs in a completely isolated environment. No interference from other builds. Your code stays completely private.

Lightning Fast

Run builds in seconds, not minutes. Execute jobs on your own infrastructure for maximum speed and efficiency.

One-Line Setup

Switch from GitHub runners with just one line change. All your existing workflows work without any modifications.

Full Visibility

Real-time logs and metrics. See exactly what's happening and have complete control over your entire CI.

Complete
Security

Total job isolation

2-3x Faster
Speed

Than cloud runners

Self-Hosted
Cost

No surprise bills

Getting Started

Simple workflow integration

Switch from standard GitHub runners to CIHub in seconds. Just change one line. Your CI becomes faster, more secure, and cost-effective.

# .github/workflows/test.yml
name: Tests

on: [push, pull_request]

jobs:
  test:
    runs-on: cihub-2cpu-4gb-amd64
    steps:
      - uses: actions/checkout@v4
      - uses: actions/setup-node@v4
        with:
          node-version: '20'
      - run: npm ci
      - run: npm test
      - run: npm run build
One-Line Switch
No complex setup required. Simply change the `runs-on` label in your workflows and get instant performance improvements.
Deploy Anywhere
Run on your own infrastructure. Self-hosted deployment available via Docker, binary, or systemd in minutes.
Intelligent Scaling
Agents automatically scale based on job queue and resource availability. Pay only for what you use.
Full Control
Complete visibility and control over your CI. Self-hosted or managed cloud option available.
How It Works

Simple, secure, your code stays with you

CIHub is the control-plane. Your machines are agents that pull work and execute it. Your code never leaves your infrastructure.

User code never leaves your hardware

GitHub webhooks go to CIHub, but your code runs only on your agents. CIHub never sees your source code or build artifacts.

Agent initiates all connections

Your agent connects outbound to CIHub to pull work. No inbound firewall rules needed. Zero exposure from CIHub to your infrastructure.

Token-based authentication

Each machine gets a unique token. Only authorized agents can request work. Simple, secure, no complex networking.

Standard GitHub Actions workflows

No special syntax. Just change runs-on value in your workflow. That's it.

Get started in 3 steps

1

Register machine

Generate a token in CIHub Cloud for your machine

2

Install agent

Install CIHub's agent on you server with our simple install script. One command handles everything.

3

Update workflows

Change runs-on on your GitHub Actions worker and push

Customize runner capacity

Use the CIHub label format to specify exactly how much capacity you need. The format is:

cihub-{cpus}cpu-{ram}gb-{arch}

CPUs

Number of CPU cores (e.g., 2, 4, 8)

RAM

Memory in GB or MB (e.g., 512mb, 8gb)

Architecture

CPU architecture (amd64 or arm64)

Examples:

cihub-2cpu-512mb-amd642 cores, 512MB RAM, x86-64
cihub-4cpu-8gb-arm644 cores, 8GB RAM, ARM
cihub-8cpu-16gb-amd648 cores, 16GB RAM, x86-64

Tip: Your agent can run multiple concurrent jobs as long as there's enough capacity. CIHub automatically schedules jobs to available machines with the requested specs.

Take Control of Your CI Today

Stop paying GitHub Actions overage bills. Deploy CIHub on your infrastructure and get faster pipelines, better security, and complete control. Self-hosted. Self-managed. Fully customizable.

Free during alpha. Up to 3 machines included at no cost.

Open source and free to self-host • Made by CIHub