fshy

fshy / Compute / Storage

Codemagic artifacts

codemagic.io · Compute, Storage · 2 records · JSON

Codemagic (mobile CI) Compute

caveatemail?card?Drequest-rate

codemagic.io/pricing/ · macOS host · compute/codemagic · JSON · compare

Free tierthe managed hosted Patch service is free below 100,000 monthly active users; egress and storage are included
unit users; metered on identity-count
Pricenone stated
Per-object capnot stated
Retentionnot stated
Egressnot stated
Identityemail (placeholder) not published
Limits
  • request-rate free below 100,000 monthly active users of the client's own app source
  • write-gated the trial and custom plans are arranged through sales, not self-serve source
not stated
Bindingrequest-rate
Interfaceunknown
Toolingnot stated
Composes withnot stated
Reliabilityno reliability event recorded
Evidence rungdocumented the pricing page was read on 2026-10-22 and states a free tier gated on monthly active users rather than on machine time.
Checked2026-10-23 (live); stale on 2026-11-22
Evidence (2)
datesourcewhat it proved
2026-10-02codemagic.io/pricing/not published
2026-10-22codemagic.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', quoted
More fields (15)
{
 "talaria_m10h_usd": 859.0,
 "talaria_m24h_usd": 1993.0,
 "nemo_m10h_usd": 332.5,
 "keep_rate": 1.0,
 "keep_rate_basis": null,
 "billing_model": "unclassified",
 "shape": null,
 "session_cap": {
  "wall_clock_min": null,
  "idle_reap_s": null,
  "restart_required": false,
  "note": "the free tier is bounded by the client's own MAU, not by a build or session clock"
 },
 "persistent_storage": null,
 "network_out": null,
 "price_note": null,
 "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 or withheld values (17)
  • $.chaining not-stated
  • $.egress.metered egress-unknown
  • $.egress.terms not-stated
  • $.evidence[0].proved process
  • $.extras.keep_rate_basis process
  • $.extras.price_note process
  • $.identity_cost.detail defaulted
  • $.identity_cost.kind identity-defaulted
  • $.interface interface-unknown
  • $.interface_detail withheld
  • $.limits_note not-stated
  • $.per_object_cap.notes process
  • $.per_object_cap.stated not-stated
  • $.reliability_note none-observed
  • $.retention.notes not-extracted
  • $.retention.stated not-stated
  • $.tooling not-stated

Codemagic artifacts Storage

fails: quotaemail?card?R

codemagic.io · paas · storage/codemagic-artifacts · JSON · compare

Free tier500 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
Pricenone stated
Per-object capnot stated
Retentionnot stated
EgressFree via api.codemagic.io artifact URLs; 'No expiration' download links are a documented option.
Identityemail (placeholder) not published
Bindingnone no constraint of a named kind was recorded; the verdict rests on the quota sentence rather than on a named limit
Interfacerest rest
ToolingPOST /artifacts/:secureFilename/public-url with expiresAt, returning a public URL; GET /artifacts/:secureFilename. API token required (x-auth-token).
Composes withUnlimited 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.
Notes500 free build minutes/month on macOS M2 (individuals). No free storage allowance advertised. Artifact retention is per-team policy; Enterprise default is 1 year.
Evidence rungreported One page read moves it to documented.
Checked2026-10-21 (inherited); stale on 2026-11-04
Evidence (4)
datesourcewhat it proved
2026-10-21help.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-21docs.codemagic.io/rest-api/artifacts/public-url creation API
2026-10-21docs.codemagic.io/billing/pricing/'500 free minutes per month on macOS M2'
2026-10-21api.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 or withheld values (8)
  • $.extras.dead_end.retry_when process
  • $.free_tier.notes process
  • $.identity_cost.detail defaulted
  • $.identity_cost.kind identity-defaulted
  • $.per_object_cap.notes not-extracted
  • $.per_object_cap.stated not-extracted
  • $.retention.notes not-extracted
  • $.retention.stated not-extracted