Out of GitHub Actions minutes on a personal account? Unlimited private-repo CI
On a personal account, private repositories get 2,000 free GitHub Actions minutes a month on GitHub Free, or 3,000 on Pro, all on a 2-core runner. Once they're gone, GitHub bills every minute, or stops your jobs until the 1st if there's no card on file.
Skipbox gives your personal account its own 4 vCPU machine for a flat $39 a month with unlimited minutes. Change runs-on to skipbox and the job runs without touching your GitHub minutes.
What a personal account gets
| GitHub Free | GitHub Pro | |
|---|---|---|
| Included a month, private repos | $12 | $18 |
On ubuntu-latest | 2,000 minutes | 3,000 minutes |
| Machine | 2 cores, 8 GB | 2 cores, 8 GB |
| Larger runners | Not available | Not available |
The allowance is dollars, so Windows spends it at $0.010 a minute and macOS at $0.062. Each job rounds up to a whole minute. It resets at 00:00 UTC on the 1st and doesn't roll over.
When it runs out: no card on file means your jobs stop starting until the 1st; a card means every extra minute is billed at $0.006 on ubuntu-latest. Public repositories on standard runners are free, but client work and unreleased products can't go public.
What staying on the free minutes costs you
Solo projects burn minutes faster than they used to:
- Coding agents. Hand a task to Claude Code or Copilot and every push it makes runs CI. 100 minutes a day spends GitHub Free's allowance in 20 days.
- E2E tests. Adding Playwright turns a 2-minute run into a 10-minute one.
- 2 cores, from scratch.
ubuntu-lateststarts blank every time, so each run downloads dependencies and rebuilds images, and you pay for the waiting in minutes.
GitHub (ubuntu-latest) | Skipbox S | |
|---|---|---|
| Machine | 2 cores, 8 GB | 4 vCPU, 16 GB |
| Minutes | 2,000 or 3,000 free, then $0.006 each | Unlimited |
| When the allowance runs out | Billed or blocked | Nothing happens |
| A month costs | Whatever the minutes add up to | $39 |
Against Pro's ubuntu-latest, Skipbox S costs less above about 9,500 minutes a month; on GitHub Free, sooner. Your own number is in the calculator on the home page.
You can trim minutes by hand with concurrency, paths-ignore and timeout-minutes, and win back a fraction while staying on 2 cores. Or you can register your own PC as a self-hosted runner, and then keep it awake, patched and updated. Skipbox does that part for you.
What changes on Skipbox
No minutes to count
Jobs on Skipbox draw nothing from your GitHub allowance. Minutes are unlimited, with no usage charges.
| Plan | Machine | Per month |
|---|---|---|
| S | 4 vCPU, 16 GB | $39 |
| M | 8 vCPU, 16 GB | $79 |
| L | 16 vCPU, 32 GB | $149 |
Plans, prices and the trial are the same for personal accounts and organizations.
Faster CI
Your machine stays yours between jobs. Docker images and build cache, npm and pip caches, and tools installed by setup-node are still there for the next run, with 7× or more GitHub's cache space and no cache keys to write.
No PC to keep awake
Skipbox provisions the machine, updates the OS and tools, cleans up after every job, and health-checks and rebuilds it automatically.
Moving is one line
jobs:
test:
runs-on: skipbox # was ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: npm ci && npm test
- Sign in to Skipbox with GitHub.
- Install the Skipbox (personal) app on your account and pick the repositories.
- Change
runs-onand push.
The next run is on Skipbox, on Ubuntu 24.04 with Docker, Node.js and Python. Personal accounts and organizations explains which app goes where.
Security
- Your machine is yours alone; no one else's jobs run on it.
- After every job, Skipbox wipes the runner's credentials, processes and containers. From 13 November 2026, your checkout and its build output (Cargo's
target/) stay on your own machine for your next jobs; Clean every job gives each job a fresh machine. - Code from people without write access (such as pull requests from forks) runs on a fresh, single-use machine.
Try it on your own jobs
The trial needs no card and runs for 7 days or 3,000 job-minutes. Move your slowest test job to runs-on: skipbox and watch the second run skip the downloads the first one did.
FAQ
How many GitHub Actions minutes does a personal account get for private repositories?
$12 of compute a month on GitHub Free and $18 on GitHub Pro: 2,000 or 3,000 minutes on ubuntu-latest, a 2-core runner. Public repositories on standard runners are free. To run private-repo CI without counting minutes, Skipbox works on personal accounts for a flat $39 a month.
What happens when a personal account runs out of Actions minutes?
Without a card on file, jobs on GitHub-hosted runners stop starting until the 1st of next month. With one, GitHub bills each extra minute at $0.006 on ubuntu-latest. Jobs on Skipbox use no GitHub minutes, so they keep running.
Can a personal account use larger GitHub runners?
No. GitHub's larger runners are only for organizations on GitHub Team or Enterprise Cloud, so a personal account's private repositories top out at ubuntu-latest's 2 cores and 8 GB. Skipbox gives a personal account 4, 8 or 16 vCPU at a flat price.
Can I use a self-hosted runner on a personal account?
Yes, registered per repository, and GitHub doesn't bill its minutes. Running it yourself means keeping a machine on and updated. Skipbox's personal-account app, Skipbox (personal), gives you a managed one instead.
Is GitHub Pro worth it for more Actions minutes?
Pro raises the allowance from 2,000 to 3,000 ubuntu-latest minutes and keeps you on 2 cores. If you run past that, Skipbox gives you unlimited minutes on twice the cores for a flat $39 a month.
Updated November 11, 2026