CoCalc
cocalc.ai · Compute, Storage · 2 records · JSON
CoCalc Compute
fails: quotaemailno cardDwrite-gated
| Free tier | a free trial project with no expiry, described only as 'just enough resources to explore the platform and do basic work', with no internet access and a small idle timeout unit none; metered on none; No RAM, CPU or hour number is published anywhere reachable today. The zero is the network, not the clock. |
|---|---|
| Price | none stated |
| Per-object cap | not applicable: the unit is a session, not an object |
| Retention | trial projects do not expire at the moment; a free project can be stopped at any time |
| Egress | no outbound internet at all from a free project free_allowance: 0 bytes |
| Identity | email an account; the free trial project needs no card |
| Limits | |
| Binding | write-gated no outbound network means no pip, no git clone and no API call, which ends most work before any quota is reached |
| Interface | rest, ssh, cli a browser IDE with a Linux terminal, Jupyter, RStudio and LaTeX |
| Tooling | the web IDE and its terminal; pip and git clone both fail without network |
| Composes with | a free LaTeX and R workbench with no internet, which rules out installing anything or fetching data |
| Reliability | a free project can be stopped at any time and the docs say it happens at least daily, so long computations need checkpointing |
| Notes | CoCalc moved its pricing to cocalc.ai; cocalc.com/pricing now 404s through the broker. The free tier publishes no number at all, which is why this record has dashes where a shape should be. |
| Evidence rung | documented the no-internet rule and the idle/session language are quoted from the manual today. RAM and CPU are unverified because neither the pricing page nor the manual publishes a number for the free tier. |
| Checked | 2026-10-25 (live); stale on 2026-11-24 |
| Parsed numbers |
|
Evidence (6)
| date | source | what it proved |
|---|---|---|
| 2026-10-24 | doc.cocalc.com/upgrades.html | quoted: 'Processes running *inside* a free project are not allowed to directly access the internet.' |
| 2026-10-24 | doc.cocalc.com/trial.html | quoted, with a link and code spans in the original: 'You do not have direct Internet access. You can upload files to CoCalc from your computer, but not from other sites. You cannot git clone repositories from GitHub and you cannot [install packages](https://doc.cocalc.com/howto/install-python-lib.html) even as a regular user via pip.' |
| 2026-10-24 | doc.cocalc.com/trial.html | quoted: 'Idle timeout is small and overall session duration is limited.' |
| 2026-10-24 | doc.cocalc.com/trial.html | quoted: 'Yes, you can - trial projects do not expire at the moment.' |
| 2026-10-24 | cocalc.ai/pricing | quoted: 'Start using CoCalc with just enough resources to explore the platform and do basic work.' - the Free tier carries no number |
| 2026-10-24 | cocalc.ai/pricing | quoted: 'Network access' appears as a benefit of the Basic and Standard tiers, not of Free |
More fields (12)
{
"shape": {
"vcpu": null,
"ram_gib": null,
"disk_gib": null,
"gpu_class": null,
"gpu_count": null,
"note": "unpublished; the manual only says 'quite limited'"
},
"billing_model": "free",
"term": "none",
"m10h_usd": 0.0,
"m24h_usd": 0.0,
"price_arithmetic": "USD 0.00; the first paid tier is USD 6 a month billed annually",
"free_tier_kind": "free-forever-with-feature-gate",
"unattended": false,
"unattended_mechanism": "none: no network and a project that can be stopped at least daily",
"network_out": {
"allow_outbound": false,
"allow_inbound_listen": false,
"ports": "none",
"static_ip": false,
"ipv6": false,
"per_session_bytes": "0"
},
"session_cap": {
"wall_clock_min": null,
"idle_reap_s": null,
"restart_required": true,
"note": "'Idle timeout is small and overall session duration is limited' - no number given"
},
"units": "RAM and disk are quoted in the vendor's own decimal GB, not GiB. The ram_gib and disk_gib keys carry the vendor's number unconverted, so where a vendor writes 30 GB the key holds 30 and the true value is about 27.9 GiB. No conversion was performed."
}cocalc Storage
fails: quotaemail?card?R
| Free tier | Pricing page has been reduced to a membership/licensing blurb with no comparable tier table and no published storage figure — the numbers that used to make CoCalc interesting (free hosted pr unit none; metered on none |
|---|---|
| Price | none stated |
| Per-object cap | not recorded |
| Retention | not recorded |
| Egress | not recorded |
| Identity | email (placeholder) not published |
| Binding | none no constraint of a named kind was recorded; the verdict rests on the quota sentence rather than on a named limit |
| Interface | unknown |
| Tooling | not recorded |
| Composes with | not recorded |
| Reliability | Pricing page has been reduced to a membership/licensing blurb with no comparable tier table and no published storage figure — the numbers that used to make CoCalc interesting (free hosted pr |
| Notes | Pricing page has been reduced to a membership/licensing blurb with no comparable tier table and no published storage figure — the numbers that used to make CoCalc interesting (free hosted pr |
| Evidence rung | reported |
| Checked | 2026-10-21 (inherited); stale on 2026-11-04 |
Evidence (1)
| date | source | what it proved |
|---|---|---|
| 2026-10-21 | cocalc.ai/pricing | Pricing page has been reduced to a membership/licensing blurb with no comparable tier table and no published storage figure — the numbers that used to make CoCalc interesting (free hosted pr |
More fields (1)
{
"dead_end": {
"failure_class": "quota",
"why": "Pricing page has been reduced to a membership/licensing blurb with no comparable tier table and no published storage figure — the numbers that used to make CoCalc interesting (free hosted pr",
"retry_when": null,
"first_recorded": "2026-10-21"
}
}Unknown or withheld values (15)
$.chainingnot-recorded$.confidence_notewithheld$.egress.termsnot-recorded$.extras.dead_end.retry_whenprocess$.free_tier.notesprocess$.identity_cost.detaildefaulted$.identity_cost.kindidentity-defaulted$.interfaceinterface-unknown$.interface_detailwithheld$.limits_noteprocess$.per_object_cap.notesnot-recorded$.per_object_cap.statednot-recorded$.retention.notesprocess$.retention.statednot-recorded$.toolingnot-recorded