You can get free cloud GPUs from notebook services with fixed quotas, such as Kaggle (about 30 GPU-hours a week) and Amazon SageMaker Studio Lab (4 GPU-hours a day), or by applying to research programs like Google's TPU Research Cloud, the NAIRR Pilot and NSF ACCESS. Nodus has no free tier, but it can run your jobs inside a cloud account that holds trial or grant credits and spend those credits before any Nodus capacity. When free runs out, an RTX 4090 is listed at $0.29/hr on the Nodus pricing page, so 30 GPU-hours cost $8.70.

We build Nodus, so read our part with that in mind. Every limit below comes from the program's own page, checked November 14, 2026, and we left out anything a program does not state itself.

Which cloud GPUs can you actually use for free?

Two kinds of free exist. Quota tiers give anyone a small, recurring slice of a shared GPU. Research programs give larger allocations, but only after an application and usually on condition that you publish.

Program Hardware Free limit Who can use it
Kaggle Notebooks 1 x NVIDIA P100, 2 x NVIDIA T4, or a TPU v3-8 30 GPU-hours a week, "sometimes higher"; 12 h per session (9 h on TPU) Anyone with a Kaggle account
Amazon SageMaker Studio Lab One GPU (model not stated), 16 GB RAM, 15 GB storage Up to 4 h at a time, 4 h per 24 hours Anyone whose account request is approved
Google Colab free GPUs and TPUs, not guaranteed Quota not published; at most 12 h per notebook Anyone with a Google account
Lightning AI free tier T4, L4 and larger One-time: up to 30 credits, "up to 50 free GPU hours" Anyone; verified students get 30 credits, up to 80 GPU-hours
Hugging Face ZeroGPU Half or full NVIDIA RTX Pro 6000 Blackwell (48 or 96 GB) A daily quota for Spaces; PRO gets 8 times more; 60 s per call by default Anyone using Spaces; free accounts can host 2
Google TPU Research Cloud Cloud TPUs Temporary free quota; VMs and storage are billed (FAQ) Accepted researchers who share their work
NAIRR Pilot Varies by resource provider 12-month projects US researchers and educators; graduate students with an advisor's letter
NSF ACCESS Explore National research computing systems Up to 400,000 ACCESS credits, 1-page proposal US-based researchers and educators; graduate students as PI with an advisor letter

Limits checked November 14, 2026 on each linked page.

Cloud free trials are the third route, with a catch. The Google Cloud Free Trial gives $300 for 90 days, but a trial billing account cannot add GPUs to VM instances until you upgrade to a paid account. AWS gives new accounts $100 in credits plus up to $100 more over 6 months; its page does not say which GPU instances the Free plan covers, so check before you plan around it. Colab's paid plans are a separate question, which we cover in our Google Colab alternatives guide.

How many free GPU-hours do you get in a month?

Kaggle and Studio Lab are the only two that publish a recurring number, and they land close together. Kaggle's 30 hours a week is 120 GPU-hours over four weeks. Studio Lab's 4 hours a day is 112 GPU-hours over 28 days.

Lightning AI's free hours are a one-time grant, not a monthly one: up to 50 GPU-hours on the free tier, or up to 80 for verified students. Colab publishes no number at all, and ZeroGPU is measured in minutes per day for running a Space, which suits demos and inference rather than training.

Free GPU-hours available in four weeks: Kaggle 120 recurring, SageMaker Studio Lab 112 recurring, Lightning AI for students 80 one-time, Lightning AI free tier 50 one-time.
Kaggle and Studio Lab renew every week or day; the Lightning AI hours are spent once.

The catch is that a free hour is a shared hour. Kaggle says "in busy times, you might be placed in a queue", and AWS says Studio Lab compute "is not guaranteed and is subject to demand".

Can you fine-tune a model on a free 16 GB GPU?

Yes, if you fine-tune a small model with QLoRA. An NVIDIA T4 has 16 GB of memory, and the frozen base weights alone decide most of what fits.

The arithmetic is short. A 16-bit weight takes 2 bytes and a 4-bit weight takes half a byte. Qwen3-8B has 8.2 billion parameters, so its base needs 16.4 GB for LoRA, more than the T4's 16.0 GB, and 4.1 GB for QLoRA. Qwen3-4B has 4.0 billion, so 8.0 GB and 2.0 GB.

Base weights against one T4: Qwen3-8B 16.4 GB at 16-bit and 4.1 GB at 4-bit, Qwen3-4B 8.0 GB and 2.0 GB, versus 16 GB of T4 memory.
An 8B model at 16-bit overflows a T4 before training even starts; at 4-bit it leaves about 12 GB for everything else.

Adapters, optimizer state and activations come on top of those numbers. So an 8B LoRA run at 16-bit does not fit on a T4, an 8B QLoRA run does, and 4B works either way with room to spare. Our LoRA vs QLoRA guide has the full memory math up to 70B.

When does free stop being enough?

Free stops working when the run outgrows the session, the GPU or the queue. We use a simple rule built from the published limits above, and you should move off free when any one of these is true:

  1. The run is longer than one session (12 hours on Kaggle, 4 on Studio Lab) and you don't have resume-from-checkpoint code you trust.
  2. The model does not fit in 16 GB even with QLoRA.
  3. You need more than about 30 GPU-hours in a week.
  4. You need the GPU now, not after a queue.

Rule 1 bites first for most people. A run that needs 30 hours on the free GPU is three Kaggle sessions and your whole weekly quota, or eight Studio Lab sessions spread over eight days. Each restart only works if your script saves state and picks it back up.

What does training cost on Nodus once free runs out?

Less than most people expect for small models. The Nodus nodus/sft runtime publishes the seconds per step its estimates use: 1.2 seconds on an RTX 4090, according to its runtime reference, which lists a Qwen3-4B QLoRA preset for that GPU. A 2,000-step run takes 2,400 seconds, or 40 minutes, and costs about $0.19 at $0.29/hr.

For longer work, here is what 30 hours of GPU time costs at each list price. These are hours, not equal amounts of work, since faster GPUs finish sooner.

GPU Listed price 30 hours
RTX A4000 16 GB $0.173/hr $5.19
RTX 3090 24 GB $0.180/hr $5.40
RTX 4090 24 GB $0.290/hr $8.70
L4 24 GB $0.430/hr $12.90
A100 80 GB $1.090/hr $32.70

Prices checked November 14, 2026 on the Nodus pricing page, where GPU rates are labelled hourly supply price.

Cost of 30 GPU-hours at Nodus list prices: RTX A4000 $5.19, RTX 3090 $5.40, RTX 4090 $8.70, L4 $12.90, A100 80 GB $32.70.
A Kaggle-sized week of GPU time costs $5.19 on a 16 GB RTX A4000 and $8.70 on an RTX 4090.

What changes besides the bill is rule 1. A Nodus Job runs your command until it exits, with checkpoints and recovery handled by the platform, so a 30-hour run is one submission. Top-ups start at $5, and every run can carry a hard cost cap. The smallest real start, copied from the Nodus quickstart, is a dry run that shows the estimate without creating the Job:

pip install nodus-compute nodus login nodus run --name cli-quickstart --gpu L4 --image nodus/pytorch \ --max-cost 1 --timeout 10m --no-warm --dry-run \ --output metrics=/nodus/outputs/metrics.json -- python train.py 

Can Nodus spend your free cloud credits for you?

Yes, if the credits sit in a cloud account you can connect. Nodus can run work in your own account on AWS, Google Cloud, Azure or a supported API-key cloud, placing single-node Jobs there first within a spending limit you set. Nodus charges a route fee of $0.02 per device-hour, so 30 GPU-hours adds $0.60, and your cloud bills the machine as usual. This feature is in Beta.

Two practical notes. A Google Cloud trial account still cannot add GPUs, so you would upgrade it to paid first; Google says the unused credit stays until day 90. And Nodus itself gives away nothing by default: the Nodus credits page says the public $30 starter offer has ended, and new accounts add prepaid credit or use an approved promotional offer. If you are a startup with larger credits, our startup GPU credits guide covers those programs.

Where are free tiers the better choice?

Free tiers win for learning, coursework and short experiments. If your fine-tune fits in 16 GB and finishes inside 12 hours, Kaggle gives you that every week for nothing, and Studio Lab lets you close the browser while it runs.

ZeroGPU is the better home for a public demo of a model you trained, because visitors share the quota rather than your wallet. For research that will be published, TPU Research Cloud, the NAIRR Pilot and ACCESS offer far more compute than any quota tier, and no paid platform competes with free at that scale. Apply early: these are reviewed, not instant.

FAQ

Can I get a cloud GPU for free?

Yes. Kaggle Notebooks and the Google Colab free tier need only an account, and SageMaker Studio Lab needs an approved account request. All three share GPUs and cap session length, so plan for restarts.

What is the best free cloud GPU for students?

Kaggle gives the most recurring hours, about 30 a week. Verified students also get a one-time Lightning AI grant of up to 80 GPU-hours, and US graduate students can lead an ACCESS Explore project with a letter from their advisor.

Can I use free research compute for a commercial project?

Read the terms first. TPU Research Cloud expects you to share your work through publications, code or posts, and the NAIRR Pilot requires open, publishable results and asks PIs expecting commercial IP to discuss it with the resource provider.

Does Nodus have a free tier?

No. Nodus runs on prepaid credit with top-ups from $5, and its earlier public $30 starter offer has ended. What Nodus can do for free is observe connected cloud accounts; read-only observation is free, and running work there costs the $0.02 per device-hour route fee plus your cloud's own bill.

Originally published on the Nodus blog.