You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/billing/pricing.md
+27-13Lines changed: 27 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,19 @@ description: An overview of Codemagic pricing
4
4
weight: 2
5
5
---
6
6
7
-
## CodePush Pricing
7
+
## React Native CodePush
8
+
9
+
React Native CodePush is available to teams via two subscription models: Pay-as-you-go (billed monthly per successful install) or Fixed-price plan (pay up-front per Monthly Active Users).
10
+
11
+
### Pay-as-you-go
12
+
13
+
This is a flexible, usage-based plan charged on the number of successful installs per month.
14
+
15
+
You are charged $1 for every 2,500 installs (or fewer), with a minimum charge of $1.
16
+
17
+
You are billed on the 1st of each month for the previous month's usage.
18
+
19
+
### Fixed price
8
20
9
21
CodePush (Over-the-Air updates) for React Native projects is priced as follows:
10
22
@@ -27,8 +39,10 @@ CodePush (Over-the-Air updates) for React Native projects is priced as follows:
27
39
| 5,000,000 | $4,950 | $49,500 |
28
40
| 10,000,000 | $9,900 | $99,000 |
29
41
30
-
## Pricing for Individuals
31
-
### 1. Free plan
42
+
## CI/CD
43
+
44
+
### Pricing for Individuals
45
+
#### 1. Free plan
32
46
33
47
This plan is suitable for individuals working on hobby or indie projects. You can also use this plan for running a proof of concept.
34
48
@@ -38,7 +52,7 @@ You cannot invite collaborators to an individual plan.
38
52
39
53
To start using Codemagic for free, [sign up here](https://codemagic.io/signup).
40
54
41
-
### 2. Buying Additional Minutes
55
+
####2. Buying Additional Minutes
42
56
43
57
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](https://codemagic.io/billing/user).
44
58
@@ -54,9 +68,9 @@ Builds on Linux and Windows do not have free build minutes. The per-minute prici
54
68
| macOS (M4) VM | $0.114 / minute |
55
69
| Linux X2 & Windows VMs | $0.045 / minute |
56
70
57
-
## Pricing for Teams
71
+
###Pricing for Teams
58
72
59
-
### 1. Pay-as-you-go
73
+
####1. Pay-as-you-go
60
74
61
75
For teams, all build minutes using macOS M2 VM, macOS M4 VM, Linux VM, and Windows VM are charged at the rates shown below.
62
76
@@ -76,7 +90,7 @@ Each additional concurrency is $49/month and you will be billed for each concurr
76
90
77
91
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 M4 Max), Linux, and Windows instances.
78
92
79
-
### 2. Fixed Annual Plans
93
+
####2. Fixed Annual Plans
80
94
81
95
The following optons are available for teams with different macOS machines:
82
96
@@ -163,7 +177,7 @@ To request this plan, please contact us [here](https://codemagic.io/pricing/#ent
163
177
164
178
{{< /tabpane >}}
165
179
166
-
## Burstable concurrencies
180
+
###Burstable concurrencies
167
181
168
182
Burstable concurrencies allow you to use more concurrencies than you otherwise would have available during peak times and pay **1/3** of the price for those concurrencies. If queue time is important for you, you can have a reserve of concurrencies available to use during high demand so you don’t build up a queue. Similarly if you’re making a big release that would otherwise take a long time you could use burstable concurrencies.
169
183
@@ -175,7 +189,7 @@ To determine which concurrencies are bursted and which ones are not we divide bi
175
189
176
190
If you subscribe to 20 concurrencies and consume 10 within the 95th percentile, then you pay full price for 10 and **1/3** of the price for the remaining 10.
177
191
178
-
## Pricing for Enterprises
192
+
###Pricing for Enterprises
179
193
180
194
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**, **custom base images**, or other account management services. Enterprise plan pricing starts from $12k/year.
181
195
@@ -266,11 +280,11 @@ If you would like more information about our Enterprise plan, please contact us
266
280
267
281
{{< /tabpane >}}
268
282
269
-
## Resellers
283
+
###Resellers
270
284
271
285
It's possible to resell the Codemagic Enterprise plan. Contact us [here](https://codemagic.io/pricing/#enterprise) for further details.
272
286
273
-
## Build history and artifact storage
287
+
###Build history and artifact storage
274
288
275
289
Build history and artifact retention periods depend on your account type and pricing plan. We retain your build records, logs, and artifacts stored in Codemagic for the applicable retention period, after which they are automatically deleted.
276
290
@@ -283,15 +297,15 @@ Build history and artifact retention periods depend on your account type and pri
283
297
| Teams on Fixed Annual plan | 1 year |
284
298
| Enterprise plans | 1 year by default |
285
299
286
-
### Backing up build artifacts
300
+
####Backing up build artifacts
287
301
288
302
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.
289
303
290
304
You can download build artifacts via the Codemagic UI or using the [Codemagic REST API](../rest-api/builds/).
291
305
292
306
To keep copies of your future build artifacts, we advise you to set up publishing to external storage, see an example [here](../yaml-distributing/aws/).
293
307
294
-
### Instance Types
308
+
####Instance Types
295
309
296
310
Codemagic provides macOS, Windows, and Linux instance types.
Copy file name to clipboardExpand all lines: content/rn-codepush/security-and-access.md
+10-2Lines changed: 10 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -26,8 +26,6 @@ Access keys are typically used in two contexts:
26
26
- developer machines running the CLI
27
27
- CI systems that publish updates automatically
28
28
29
-
The CLI authenticates using an access key generated manually by the Codemagic team. Request access [here](https://codemagic.io/contact-sales/).
30
-
31
29
Example login:
32
30
33
31
{{< highlight bash "style=paraiso-dark">}}
@@ -58,6 +56,16 @@ This allows automated pipelines to publish updates without requiring an interact
58
56
59
57
For configuring tokens in CI workflows, see [CI integration](/rn-codepush/ci-integration/). For initial setup and CLI authentication, see [Setup](/rn-codepush/setup/).
60
58
59
+
### Obtaining the access key
60
+
61
+
Users with an active CodePush subscription can manage access keys in Codemagic.
62
+
63
+
To generate an access key, navigate to **OTA Updates** in Codemagic and click **Manage Access Keys** to open a modal. Click **Generate key**, enter an identifier for your key, and select an expiration period. Once generated, the key is displayed only once — copy and store it securely before closing the dialog.
64
+
65
+
### Revoking the access key
66
+
67
+
You can see your existing access keys in Codemagic by navigating to **OTA Updates** and clicking **Manage Access Keys** to open a modal with available keys. Click **Revoke access** next to the key you want to remove.
68
+
61
69
## Signing OTA updates
62
70
63
71
In addition to server authentication, CodePush supports **cryptographic signing of update packages**.
Copy file name to clipboardExpand all lines: content/rn-codepush/setup.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,7 +14,7 @@ This section prepares a project to use CodePush with Codemagic. After completing
14
14
- the CLI installed and authenticated
15
15
- a React Native app configured to receive OTA updates
16
16
17
-
Codemagic hosts the CodePush server and developers interact with it using [access tokens](#get-an-access-token) and the CodePush CLI. If you want to learn about how OTA updates work, check out the [concepts page](https://docs.codemagic.io/rn-codepush/concepts/).
17
+
Codemagic hosts the CodePush server and developers interact with it using [access keys](#authenticate-the-cli) and the CodePush CLI. If you want to learn about how OTA updates work, check out the [concepts page](https://docs.codemagic.io/rn-codepush/concepts/).
18
18
19
19
These instructions are for React Native New Architecture projects. If your app is already configured, skip to setting up [deployment keys](#add-codepush-to-a-react-native-app) and CI sections to verify configuration.
20
20
@@ -38,9 +38,9 @@ code-push --version
38
38
39
39
This command prints the installed CLI version. If the installation was successful, you will see a version number (e.g., x.x.x). If the command is not found, it usually means the CLI was not installed correctly.
40
40
41
-
## Get an access token
41
+
## Authenticate the CLI
42
42
43
-
The CodePush CLI authenticates using access tokens provided by the Codemagic team. Request a token [here](https://codemagic.io/contact-sales/).
43
+
The CodePush CLI authenticates using access keys provided by Codemagic. Read more about how to obtain the access key [here](./security-and-access/#obtaining-the-access-key).
0 commit comments