
Kaggle Notebooks
Kaggle Notebooks is a free cloud environment for reproducible, collaborative machine learning analysis.
What Kaggle Notebooks is
Kaggle Notebooks is a free cloud environment for reproducible, collaborative machine learning analysis. Notebooks use Jupyter cells, and users can also write sequential scripts in Python or R. Sessions run in Docker containers with pre-installed packages and customizable compute resources. Data can come from public sources, personal uploads, outputs from other notebooks, or multiple sources attached to one environment.
Users can add a free NVIDIA Tesla P100 GPU or TPU v3-8, though availability is limited and queues may occur. Saving and running a notebook creates a version snapshot with code, outputs, data sources, logs, and environment details. Runs can be scheduled daily, weekly, monthly, or when an associated dataset changes; dataset-triggered runs happen at most once a day. Integrations include Google Cloud Storage, BigQuery, and AutoML through the editor's Google Cloud Services add-on. Editors such as Colab and VS Code can connect to a Kaggle Jupyter Server. CPU and GPU sessions last up to 12 hours, TPU sessions up to nine hours, and interactive sessions have 20 minutes of idle time.
Good
- Free hosted notebooks support Python and R
- Version snapshots record code, outputs, and environment details
- Can combine multiple data sources in one environment
- Scheduled runs include dataset-change triggers
- Dependency Manager saves external package versions
Watch out
- GPU and TPU availability is limited and may queue
- CPU and GPU sessions are limited to 12 hours
- TPU sessions are limited to nine hours
- Interactive sessions allow 20 minutes idle time
Who it suits
It suits people working on machine learning analysis in Python or R who want a hosted notebook environment with reproducible versions. Users needing GPU or TPU resources should account for limited availability and queues.
Verdict
Kaggle Notebooks provides hosted notebooks, version snapshots, scheduling, and data-source options at no charge. Session limits and constrained accelerator availability matter for longer or resource-intensive work.
Plans and prices
From Kaggle Notebooks's own pricing page, checked 2 Oct 2026.
| Plan | Price | What it gives you |
|---|---|---|
| Kaggle Notebooks | Free | Free P100 GPU and TPU v3-8 availability is limited and may queue · CPU/GPU sessions up to 12 hours; TPU sessions up to 9 hours · 20 GB autosaved disk |
| Kaggle Notebooks free | Free | 12-hour CPU/GPU sessions · 9-hour TPU sessions · 20 GB auto-saved working disk · weekly GPU quota usually 30 hours or higher · GPU availability can queue |
The facts
Each one read from Kaggle Notebooks's own pages, with the date it was checked.
What it does
- Acquisition news
- TechCrunch reported on March 8, 2017 that Google confirmed its acquisition of Kaggle and did not disclose deal terms.checked 14 Oct 2026
- API
- Kaggle provides a command-line interface for interacting with the platform through terminal commands or shell scripts.checked 2 Oct 2026
- CLI licence
- The official Kaggle CLI is released under the Apache 2.0 licence.checked 14 Oct 2026
- Compliance enforcement
- Kaggle states that it has removed thousands of competition teams for rule violations and does not disclose detection information to prevent evasion.checked 14 Oct 2026
- Compute
- Users can add a free NVIDIA Tesla P100 GPU or TPU v3-8, subject to limited availability and possible queues.checked 2 Oct 2026
- Compute specifications
- Documented environments include four CPU cores with about 30 GB RAM; P100 and dual-T4 GPU options; and a TPU 1VM with 96 CPU cores and 330 GB RAM.checked 14 Oct 2026
- Data sources
- Users can attach public data sources, upload their own data, use outputs from other notebooks, and add multiple sources to one environment.checked 2 Oct 2026
- Dependency management
- Kaggle’s Dependency Manager installs external Python packages and saves their versions for reuse.checked 2 Oct 2026
- Dependency manager
- A Dependency Manager installs pip packages, including packages directly from GitHub, and creates an installation notebook for commits.checked 14 Oct 2026
- Documentation depth
- Official documentation covers notebooks, packages, GPU usage, TPU usage, models, API access, benchmarks, scheduling, and Jupyter Server connections.checked 14 Oct 2026
- Editor connections
- Users can connect to a Kaggle Jupyter Server from editors including Colab and VS Code.checked 2 Oct 2026
- Environment
- Notebook sessions run in Docker containers with pre-installed packages and customizable compute resources.checked 2 Oct 2026
- External editors
- Users can connect Kaggle Jupyter Servers to Colab or VS Code through a Colab-compatible URL.checked 14 Oct 2026
- GPU accelerator
- Kaggle provides free NVIDIA Tesla P100 GPU access, with weekly quota commonly 30 hours or more.checked 14 Oct 2026
- HIPAA limitation
- Kaggle's terms say the service is not intended to create HIPAA obligations and makes no representation that it satisfies HIPAA requirements.checked 14 Oct 2026
- Idle timeout
- Interactive editing sessions end after 20 minutes without code changes or execution.checked 14 Oct 2026
- Integrations
- Kaggle Notebooks integrates with Google Cloud Storage, BigQuery, and AutoML through the editor’s Google Cloud Services add-on.checked 2 Oct 2026
The company
- Company founders
- Crunchbase lists Anthony Goldbloom and Ben Hamner as founders.checked 14 Oct 2026
- Company founding
- LinkedIn lists Kaggle as founded in 2010.checked 14 Oct 2026
- Company headquarters
- LinkedIn lists San Francisco, California as headquarters.checked 14 Oct 2026
- Company legal name
- Crunchbase lists the legal name as Kaggle Inc.checked 14 Oct 2026
- Company ownership
- Crunchbase identifies Kaggle as a Google sub-organization acquired by Google.checked 14 Oct 2026
- Company size
- LinkedIn lists Kaggle's company size as 11–50 employees.checked 14 Oct 2026
Money
- Free plan
- Yeschecked 20 Sep 2026
Alternatives to Kaggle Notebooks
- 1

Replit
Free planAndroidiOSWebLinux9.2From $18 a month - 2

StackBlitz
Free planAndroidiOSWebAPI8.9Free plan - 3

Playcode
Free planAndroidiOSWebAPI8.9From $25 a month - 4
Paperspace Gradient
Free planOpen sourceWebAPIExtensionLinux8.7From $8 a month - 5
GitHub Codespaces
Free planAndroidiOSWebAPI8.6Free plan - 6

JDoodle
Free planAndroidiOSWebAPI8.6From $4 a month
