Pricing
An overview of Codemagic pricing
Pricing for Individuals
1. Free plan
This plan is suitable for individuals working on hobby or indie projects. You can also use this plan for running a proof of concept.
Individuals receive 500 free minutes per month on macOS M2 machines on a personal account. These 500 free minutes are reset on the 1st of each month. Free minutes are not available if you are using a Team.
You cannot invite collaborators to an individual plan.
To start using Codemagic for free, sign up here.
2. Buying Additional Minutes
You can enable billing on personal accounts and pay for any additional minutes you want to use. You will still have 500 free build minutes on macOS M2 VM. To enable billing, proceed here.
Postpaid minutes are billed on the first day of the following month in which they were used.
Usage on macOS M2 VM that exceeds 500 minutes is charged at the rate shown below.
Builds on Linux and Windows do not have free build minutes. The per-minute pricing for each instance type is shown below.
Item | Price |
---|---|
macOS (M2) VM | $0.095 / minute |
Linux & Windows VMs | $0.045 / minute |
Pricing for Teams
1. Pay-as-you-go
For teams, all build minutes using macOS M2 VM and Linux VM are charged at the rates shown below.
Each extra build concurrency allows running an additional build in parallel. For example, adding two extra build concurrencies allows running a total of three builds in parallel.
You can add additional concurrencies in the Codemagic web app by clicking ‘Billing’ in the left-hand menu and then clicking on your Team name. In the ‘Billing Overview’ you should click ‘update’ in the Build concurrency section and select the number of concurrencies you wish to add to your Team.
Each additional concurrency is $49/month and you will be billed for each concurrency on the last day of each month.
Item | Price |
---|---|
macOS (M2) VM | $0.095 / minute |
Linux & Windows VMs | $0.045 / minute |
Extra build concurrency | $49 / month |
Consider an annual or Enterprise plan if more than three concurrent builds are required or if you would like unlimited build minutes on macOS (Apple Silicon M2), Linux, and Windows instances.
2. Fixed Annual Plan
An annual subscription with access to Mac mini M2 VMs and 2 months free is $3,990/year.
The Codemagic annual plan gives you a fixed-price plan with the following benefits:
- 3 concurrencies (with access to Mac mini M2, Linux, and Windows instances)
- Unlimited build minutes
- Unlimited team seats
- In-app chat support
- Additional concurrencies are $1500/year.
The fixed annual plan can only be paid with a credit card.
If you have already created a Team in the Codemagic web app, you can upgrade to the annual plan as follows:
- Log in to Codemagic.
- Click Billing in the left-hand menu.
- Click on your Team account.
- Click on the Enable billing button.
- Enter your credit card details and company information.
- Once you have entered your details, pay-as-you-go billing will be enabled. To upgrade to the Fixed Annual plan, click on the Upgrade button and follow the instructions to subscribe to the Fixed Annual plan.
If you require additional concurrencies or have any other questions about the annual plan, including requests for macOS M2 instances, please contact us here.
If you require annual invoicing, please refer to the Enterprise plans below.
Pricing for Enterprises
Enterprise plans are available starting from $12k/year and include the following:
- Unlimited access to all VM types (including macOS M2)
- 180-minute build timeout
- Priority support
- Service level agreement
- Account management services
- Technical account manager
- Private Slack/Discord/MS Teams channel
- SSO Login (OpenID, OAuth2 or SAML 2.0)
- OpenID Connect (on request)
Dedicated macOS M2 hosts are also available on request. A dedicated host is only used by your organization and provides 2 VMs that can be configured with the software you require. Dedicated hosts can also be EU-based.
This plan is recommended if you need to go through a security compliance process, vendor registration or have special requirements such as an NDA, DPA, dedicated hosts, or custom base images or other account management services.
Annual invoicing with bank transfer is available for Enterprise plans. Payment is also possible via AWS Marketplace here
Please also note that we have started working towards SOC2 certification and should be certified soon.
If you would like more information about our Enterprise plan, please contact us here.
Resellers
It’s possible to resell the Codemagic Enterprise plan. Contact us here for further details.
Dedicated Hosts
If you need specific software and tools available on a builder machine we can provide dedicated macOS host machines which give you 2 VMs.
Dedicated macOS M2 hosts are available for $5,990/year.
Annual dedicated host plans can be paid for with a credit card and invoicing with bank transfer is available.
For more information contact us here.
Build history and artifact storage
Build history and artifact retention time depend on your account type and pricing plan.
Account type | Retention period |
---|---|
Personal accounts | Build history and artifacts of apps on the personal account are stored in Codemagic for 30 days after which they are deleted. |
Teams on Pay as you go plan | Build history and artifacts of apps on the team account with Pay as you go pricing are stored in Codemagic for 60 days after which they are deleted. |
Teams on Fixed Annual or Enterprise plan | Unlimited |
Backing up build artifacts
If you need to support older versions of your application and need access to old versions of your ipa
, apk
, dSYM
, and proguard mapping files to debug issues, then these should be downloaded and stored outside Codemagic. Once they have been deleted from Codemagic, they cannot be retrieved.
You can download build artifacts via the Codemagic UI or using the Codemagic REST API.
To keep copies of your future build artifacts, we advise you to set up publishing to external storage, see an example here.
Instance Types
Codemagic provides macOS, Windows, and Linux instance types.
The instance types and hardware specifications can be found below.
Item | Specification |
---|---|
macOS M2 VM | Mac mini M2 8-core CPU / 8GB RAM |
Linux VM | 8 vCPUs, 32 GB memory |
Windows VM | 8 vCPUs, 32 GB memory |
If you are planning to run instrumentation tests with Android emulators, it is advised to use Linux instances. Please note that Android emulators are not available on macOS M2 VMs due to the Apple Virtualization Framework not supporting nested virtualization.
If you need more powerful Linux or macOS machines, please contact us here.
For Linux instances, details of the hardware specification, system information, and pre-installed software can be found here
For macOS instances, details of the hardware specification, system information, and pre-installed software can be found here
For Windows instances, details of the hardware specification, system information, and pre-installed software can be found here