{"rid":"storage/kaggle-notebook-outputs-the-free-side-channel","card":{"rid":"storage/kaggle-notebook-outputs-the-free-side-channel","eid":"kaggle","topic":"storage","slug":"kaggle-notebook-outputs-the-free-side-channel","provider":"Kaggle Notebook outputs (/kaggle/working) — the free side-channel","url":"https://www.kaggle.com/docs/notebooks","domain":"kaggle.com","category":"ml-hub","tier":null,"verdict":"qualifies-with-caveat","vorder":1,"grp":"usable","confidence":"reported","binding":"none","identity_kind":"email","identity_basis":"defaulted","needs_card":null,"needs_phone":null,"needs_id":null,"needs_institution":null,"country":null,"crypto":null,"interfaces":"rest,cli","egress_metered":0,"per_object_bytes":null,"retention_days":null,"verified_at":"2026-10-21T00:00:00.000Z","verified_basis":"inherited","checked_on":"2026-10-21","stale_on":"2026-11-04","n_evidence":2,"usd_month":null,"usd_per_tb_month":null,"summary":"Up to 20 GB of output per notebook version saved to /kaggle/working, and every 'Save & Run All' creates a new version. Outputs are themselves addable as data...","duplicate_of":null,"n_unknown":6},"record":{"topic":"storage","slug":"kaggle-notebook-outputs-the-free-side-channel","provider":"Kaggle Notebook outputs (/kaggle/working) — the free side-channel","url":"https://www.kaggle.com/docs/notebooks","category":"ml-hub","free_tier":{"stated":"Up to 20 GB of output per notebook version saved to /kaggle/working, and every 'Save & Run All' creates a new version. Outputs are themselves addable as dataset inputs to any future notebook. No documented cap on the number of notebook versions or notebooks per account.","unit":"GB","metered_on":"unstated","source_url":"https://www.kaggle.com/docs/notebooks","read_on":"2026-10-21","notes":null},"per_object_cap":{"stated":"not stated","source_url":"https://www.kaggle.com/docs/notebooks","notes":"not stated"},"retention":{"stated":"| Outputs persist indefinitely and are downloadable years later; the flaky part is the commit step (a timed-out run loses the output).","source_url":"https://www.kaggle.com/docs/notebooks","notes":"not stated"},"egress":{"terms":"Free download of notebook output files from the version's Output tab, same GCS-backed delivery.","metered":false},"interface":["rest","cli"],"interface_detail":"rest","tooling":"kaggle CLI (`kaggle kernels output <owner>/<kernel> -p ./dir`) and kagglehub; the notebook itself runs on free P100/TPU compute so the write happens server-side with no upload from the client at all.","chaining":"20 GB per notebook version. Notebook versions, notebooks and accounts each carry no stated limit. The reachable total therefore scales with versions and notebooks per account, and a second account carries a second allowance. The whole write path is server-side (the data is produced or fetched inside the notebook, so there is no client uplink bottleneck). This is the standard community alternative route around the 200 GB private quota: a Kaggle forum answer describes it as 'create a new notebook from your dataset and copy files to /kaggle/working'.","limits":[],"limits_note":"20 GB per version is hard; 9 h / 12 h session limits per run; output is only persisted on commit ('Save & Run All'), not on interactive save; GPU/TPU hours are rationed (~30 h/week) but CPU-only runs are not the constraint for pure storage.","identity_cost":{"kind":"email","detail":null,"country":null},"reliability_note":"Outputs persist indefinitely and are downloadable years later; the flaky part is the commit step (a timed-out run loses the output).","confidence":"reported","confidence_note":"One page read moves it to documented.","evidence":[{"url":"https://www.kaggle.com/docs/notebooks","date":"2026-10-21","proved":"'Up to 20 GBs of output from a Notebook may be saved to disk in /kaggle/working. This data is saved automatically and you can then reuse that data in any future Notebook'"},{"url":"https://www.kaggle.com/competitions/us-patent-phrase-to-phrase-matching/discussion/325968","date":"2026-10-21","proved":"community: 'Use kaggle kernels to keep the datasets. It's unlimited and ofcourse free. Just create a new notebook from your dataset and copy files to /kaggle/working'"}],"verdict":"qualifies-with-caveat","verified_at":"2026-10-21T00:00:00.000Z","notes":"Up to 20 GB of output per notebook version saved to /kaggle/working, and every 'Save & Run All' creates a new version. Outputs are themselves addable as dataset inputs to any future notebook. No documented cap on the number of notebook versions or notebooks per account.","extras":{},"binding":"none","binding_note":"no constraint in the record binds at this scale; the record carries no limit of a kind the vocabulary names"},"claims":[{"path":"$.free_tier.stated","kind":"free-quota","num":20,"unit":"GB","per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"}],"unknown":[["$.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"]],"history":[],"drift":[]}