Pricing Aligned with Productivity

Clock Fast

We don't profit from slow builds

We charge zero-margin on compute. Compute costs are passed directly to the customer. That means we invest heavily in making your builds faster, because that makes users happy.

Clock Fast

Our build minutes are more effective

Earthly Cloud's automatic caching and parallelism makes builds 2-20X faster than on traditional CI/CD platforms. You don’t need as many build minutes for the same work.

Clock Fast

Build minutes for everyone

Unlike other vendors, our included minutes scale with team size. They are designed to handle most workloads so customers don’t even have to think about additional build minutes.

Clock Fast

We charge less than 10% of the value delivered

Earthly Cloud's value-add is developer productivity. In a team of 30, a 2.8X speed boost to CI/CD means 2 FTEs worth of time saved.

Earthly Cloud Pricing
Choose number of users/month
1
50+
1 user
Free Plan
For hobby projects
$ 0
per month
6,000
minutes/month
Free
For hobby projects
Free
6,000 minutes/month
Get Started Free
Checked bullet
Checked bullet
Log Sharing
Checked bullet
XS and S satellites
Checked bullet
8 days cache retention
Checked bullet
x86 & arm64 satellites
Checked bullet
Community support
Starter
For small projects
$ 9.17
per user/month
10,000 minutes/month
2,000 per user
Sign Up
Everything in Free plus:
Checked bullet
Up to 5 users
Checked bullet
XS, S, and M satellites
Checked bullet
Community support
Pro
For small teams
$ 29.17
per user/month
20,000 minutes/month
3,000 per user
Sign Up
Everything in Starter plus:
Checked bullet
Up to 15 users
Checked bullet
XS, S, M, L, and XL satellites
Checked bullet
14 day cache retention
Checked bullet
Static originating IP address
Checked bullet
Community support
Team
For large teams
$ 49.17
per user/month
50,000 minutes/month
4,000 per user
Sign Up
Everything in Pro plus:
Checked bullet
Up to 50 users
Checked bullet
21 day cache retention
Checked bullet
AWS Marketplace billing
Checked bullet
5/8 support
Enterprise
Contact us if you are interested in our Enterprise plan.
Contact Us
Checked bullet
Satellites
Checked bullet
CI
Checked bullet
Log Sharing
Checked bullet
Secrets
Checked bullet
Fully managed, single-tenant satellite fleet
Checked bullet
Unlimited users
Checked bullet
XS, S, M, L, and XL satellites
Checked bullet
Unlimited log retention
Checked bullet
x86 & arm64 satellites
Checked bullet
Dedicated IP address
Checked bullet
Single sign-on
Checked bullet
24/7 support
Checked bullet
Self-hosted satellites (coming soon)
Compute Pricing
We include a generous number of minutes with every plan that we offer.
However, if you exceed the included minutes, overages will be charged according to our low-cost, zero-margin pricing below.
or
instances
xsmall
AWS t3.small / t4g.small
2 vCPUs | 2 GB RAM
16 GB cache disk
$0.0011 per min.
1X 6,000 min included = 6,000 min on xsmall
small
AWS t3.medium / t4g.medium
2 vCPUs | 4 GB RAM
32 GB cache disk
$0.0021 per min.
2X 6,000 min included = 3,000 min on small
medium
AWS t3.large / t4g.large
2 vCPUs | 8 GB RAM
65 GB cache disk
$0.0042 per min.
4X 6,000 min included = 1,500 min on medium
large
AWS t3.xlarge / t4g.xlarge
4 vCPUs | 16 GB RAM
130 GB cache disk
$0.0084 per min.
8X 6,000 min included = 750 min on large
xlarge
AWS t3.2xlarge / t4g.2xlarge
8 vCPUs | 32 GB RAM
260 GB cache disk
$0.0168 per min.
16X 6,000 min included = 375 min on xlarge
Frequently Asked Questions
Minus Icon Minus Icon
How are users tracked?
The number of users is tracked by monitoring who triggered a Satellite build at least three times during a month. Builds may be triggered either directly by the user in their terminal, or indirectly by pushing code to a repository, and that push being picked up by a CI that uses Earthly Satellites to perform the build. In the latter case, the triggering user is inferred via commit metadata. The triggering user does not have to be a user registered with Earthly. In some cases, if the triggering user cannot be inferred from commit metadata, then the user logged into Earthly CLI in the CI run is used as the triggering user. At the end of a billing cycle, if the number of paid users is greater than the number of actual users, the difference is refunded to the customer in the form of a statement credit. If you would like to estimate the number of users that a project has according to how we track users, please check out the github.com/earthly/lib/billing+active-users target.
Minus Icon Minus Icon
What is zero-margin compute?
Zero-margin compute is a pricing model where the cost of compute is passed on directly to the user, without any profit-generating margin. This allows us, the CI vendor, to better align our incentives with the end user. Slow builds should not mean more profit for us.
Minus Icon Minus Icon
How much does compute cost?
The cost of compute is based on the AWS rack price for the instances that are used underneath, plus the cost of cache storage and the cost of network ingress/egress incurred. All of these costs are packaged as an all-inclusive per-minute cost and is then passed on directly to the user, without any profit-generating margin.
Minus Icon Minus Icon
What are Satellites?
Satellites are single-tenant remote build runners managed by the Earthly team. Satellites are used as remote executors in development workflows and with other CI tools. Satellites also power the Earthly CI backbone, and as such, every Earthly CI pipeline created runs on its own dedicated satellite. Common use cases for using Satellites include:
  • Using satellites on top of a traditional CI, in order to take advantage of the Earthly caching and parallelization capabilities without switching the CI system to Earthly CI.
  • Using satellites in local development workflows in order to share compute and cache with colleagues.
  • Using satellites in order to execute x86 builds on ARM (or Apple Silicon) machines, or vice-versa.
Minus Icon Minus Icon
How is my usage of Satellites tracked?
The usage of Satellites is tracked by monitoring each satellite for active builds. If there are no active builds, the satellite goes to sleep automatically. When a satellite is asleep, it is not billed for compute. When a build is started, the satellite is woken up automatically, and billing for compute resumes.
Minus Icon Minus Icon
How many satellites do I need?
The number of satellites you need depends on the workload they need to handle. For maximum performance, you can create a different satellite for each CI pipeline. This may be overkill for some setups though, where CI pipelines are small. The best method to determine the number of satellites you need is to start with one or two and add more as needed. Earthly prints information on build startup about how loaded the Satellite is currently. This can be used as a guide to determine if more Satellites are needed.
Minus Icon Minus Icon
Can I use the Pro or Team tiers if I have a small team?
Yes, you can use the Pro and Team tiers for teams of any size.