Hobby
For founders and new startups shipping their first workflows.
$5 / month
then $0.006 per normalized minute
Unlimited users and developers
500 normalized minutes
1 concurrent jobs
7-day log retention
2 GB artifact storage
Pricing
Every plan gives your whole team an independent scheduler, clean Linux machines, masked logs, and hard spend controls. You pay for workload, concurrency, and retention—not permission for another developer to use CI.
10 developers · 3,000 CI minutes
Runnable independent CI: $20/month for the whole team.
GitHub Team charges $40 for 10 seats. Add another developer at the same workload: Team adds $4/month; Runnable adds $0/month. The Runnable figure is Hobby plus 2,500 metered minutes. If Team stays, its bill stays too.
For founders and new startups shipping their first workflows.
$5 / month
then $0.006 per normalized minute
Unlimited users and developers
500 normalized minutes
1 concurrent jobs
7-day log retention
2 GB artifact storage
For small teams moving their core workflows.
$29 / month
then $0.006 per normalized minute
Unlimited users and developers
3,000 normalized minutes
3 concurrent jobs
14-day log retention
10 GB artifact storage
For growing teams running CI in parallel.
$99 / month
then $0.006 per normalized minute
Unlimited users and developers
10,000 normalized minutes
10 concurrent jobs
30-day log retention
50 GB artifact storage
For high-throughput engineering organizations.
$299 / month
then $0.006 per normalized minute
Unlimited users and developers
30,000 normalized minutes
30 concurrent jobs
90-day log retention
250 GB artifact storage
Unlimited users and developers, SAML SSO, 100,000+ normalized minutes, 100+ concurrent jobs, custom capacity, retention, support, and commercial terms.
Monthly billing. Cancel any time. No annual contract and no minimum term.
No. Every plan includes unlimited users and developers. Your price is based on the workload you run, not the size of your team.
One minute on 2 vCPU. A four-vCPU job burns two normalized minutes per wall-clock minute, and a 2 vCPU job burns one. Every plan and the overage rate use the same unit, so usage is comparable across runner sizes.
No. Set a monthly hard spend cap, or turn overage off entirely so jobs stop at your included allowance instead of billing further. Budget alerts fire before you reach either limit.
There is no free tier. Every plan opens with a 3-day trial: one concurrent job and up to 200 normalized minutes of build time, billed at $0.005 per minute. A payment method is required, the most a trial can cost is $1, and cancelling inside the window means no plan charge. Compatibility checking and migration stay free and unlimited without an account.
No. Billing is monthly, you can cancel any time, and there is no annual contract. Runnable reads standard Actions-compatible workflow files, so the config you bring is the config you keep.
The current runner is Linux x64 only and does not support job containers. Jobs and steps support up to six hours; native services and OIDC are supported. Write-scoped repository tokens still require both an explicit workflow permission and the matching GitHub App grant. Run the checker before migrating.
Not sure which plan?
Paste a workflow and the checker will tell you what it costs.