Codemagic artifacts
codemagic.io · 2 records in Compute, Storage · JSON
Records 2
- caveatCodemagic (mobile CI)
Computefree tieridentity email?card?limit request-rateevidence documentedstale on 2026-12-05
- fails: quotaCodemagic artifacts
Storageidentity email?card?evidence reportedstale on 2026-11-05
Codemagic (mobile CI)
Compute- Free allowance
- The managed hosted Patch service is free below 100,000 monthly active users; egress and storage are included
- Verdict
- caveatusable, with a named limit or an unprobed read path
- Cost
- free tier
- Identity
- email?placeholder, not evidence; card unknown, phone unknown
- Binding limit
- request-ratefree below 100,000 monthly active users of a user's own app
- Evidence
- documented4 sources; a first-party page was read and the sentence quoted
- Freshness
- stale on 2026-12-05checked 2026-11-04 (live); stale on 2026-12-05
| Free tier | the managed hosted Patch service is free below 100,000 monthly active users; egress and storage are included unit users; metered on identity-count |
|---|---|
| Price | none stated |
| Limits |
not stated |
| Identity | email (placeholder) not published |
| Egress | Egress traffic and data storage are included in Codemagic Patch pricing, with no bandwidth fees |
| Per-object cap | not stated |
| Retention | not stated |
| Interface | unknown |
| Reliability | no reliability event recorded |
| Evidence note | documented the pricing page was read on 2026-10-22 and states a free tier gated on monthly active users rather than on machine time. |
| Parsed numbers |
|
Evidence 4
| date | source | what it proved |
|---|---|---|
| 2026-10-02 | codemagic.io/pricing/ | not published |
| 2026-10-22 | codemagic.io/pricing/ | 'Is a free tier available? Yes. If you have under 100K monthly active users you can use our managed hosted Patch service for free.' and 'Egress traffic and data storage are included in Codemagic Patch pricing'… |
| 2026-11-03 | codemagic.io/pricing/ | egress traffic is included in Patch pricing |
| 2026-11-03 | codemagic.io/pricing/ | no bandwidth fees |
More fields 7
| keep rate | 1.0 |
|---|---|
| billing model | unclassified |
| session cap | {"wall_clock_min": null,"idle_reap_s": null,"restart_required": false,"note": "the free tier is bounded by a user's own MAU, not by a build or session clock"} |
| free tier kind | allowance |
| granularity | {"min_billed_s": 60,"rounding_s": null} |
| burst x | 1.0 |
| net | {"out": true,"in": true,"ports": null,"static_ip": null,"ipv6": null,"allowance": "egress included"} |
Unknown values 8
- chaining: a source was read and is silent on this field
- interface: the access interface was not established
- limits note: a source was read and is silent on this field
- per object cap stated: a source was read and is silent on this field
- reliability note: nothing of this kind was observed
- retention notes: the field may be stated in a source that was not read
- retention stated: a source was read and is silent on this field
- tooling: a source was read and is silent on this field
Codemagic artifacts
Storage- Free allowance
- 500 free build minutes/month on macOS M2 (individuals).
- Verdict
- fails: quotathe free allowance is too small to matter
- Cost
- not stated
- Identity
- email?placeholder, not evidence; card unknown, phone unknown
- Binding limit
- noneno named constraint binds
- Evidence
- reported4 sources; a third party said so
- Freshness
- stale on 2026-11-05checked 2026-10-21 (inherited); stale on 2026-11-05
| Free tier | 500 free build minutes/month on macOS M2 (individuals). No free storage allowance advertised. Artifact retention is per-team policy; Enterprise default is 1 year. unit none; metered on stored-bytes |
|---|---|
| Price | none stated |
| Identity | email (placeholder) not published |
| Egress | Free via api.codemagic.io artifact URLs; 'No expiration' download links are a documented option. |
| Per-object cap | not stated |
| Retention | not stated |
| Interface | rest rest |
| Tooling | POST /artifacts/:secureFilename/public-url with expiresAt, returning a public URL; GET /artifacts/:secureFilename. API token required (x-auth-token). |
| Composes with | Unlimited accounts x 500 free minutes; artifact volume is bounded by what you can build in 500 min/month. 'No expiration' links mean the URL outlives nothing — the artifact is still deleted by team retention policy. |
| Reliability | 'No expiration' is a misleading label: the link persists but the artifact is removed by retention policy, so links rot. 500 min/month is a hard build ceiling. |
Evidence 4
| date | source | what it proved |
|---|---|---|
| 2026-10-21 | help.codemagic.io/articles/1948706793-how-does-the-no-expira | 'the artifact itself is still subject to your team's artifact retention policy ... Enterprise plan users have a default artifact retention period of 1 year' |
| 2026-10-21 | docs.codemagic.io/rest-api/artifacts/ | public-url creation API |
| 2026-10-21 | docs.codemagic.io/billing/pricing/ | '500 free minutes per month on macOS M2' |
| 2026-10-21 | api.codemagic.io/artifacts/ | probe: curl -> 404; random artifact path -> 401 (no anonymous enumeration) |
More fields 1
| dead end | {"failure_class": "retention","why": "500 free build minutes/month on macOS M2 (individuals). No free storage allowance advertised. Artifact retention is per-team policy; Enterprise default is 1 year.","retry_when": null,"first_recorded": "2026-10-21"} |
|---|
Unknown values 4
- per object cap notes: the field may be stated in a source that was not read
- per object cap stated: the field may be stated in a source that was not read
- retention notes: the field may be stated in a source that was not read
- retention stated: the field may be stated in a source that was not read