I got tired of babysitting Colab notebooks, so I built a lightweight runner

Google Colab is great when you just need a quick GPU, but once a notebook turns into a repeated experiment workflow, the manual parts start getting annoying.

For me, the main pain wasn’t just runtime length. It was the friction around the process:

  • rerunning the same notebook with slightly different parameters
  • repeating setup steps across sessions
  • keeping track of outputs/logs from different runs
  • recovering cleanly after a reset or reconnect
  • remembering which config produced which result

So I built Colab Automation:

https://github.com/jerronl/colab-automation

The goal is to treat a Colab notebook more like a lightweight experiment job, instead of something you have to manage manually in the browser.

It focuses on:

  • more repeatable notebook runs
  • cleaner parameter/config organization
  • easier output tracking
  • smoother rerun/recovery workflow
  • staying lightweight rather than becoming a full MLOps platform

It’s open-source and still early. I’m mainly building this for research/prototyping/Kaggle-style workflows where Colab is useful, but the browser-based workflow gets messy once you start running many experiments.

Repo: https://github.com/jerronl/colab-automation

Curious how other people handle this:

  • Do you still run experiments directly in Colab, or convert notebooks into scripts/jobs?
  • How do you keep track of configs and outputs across runs?
  • What parts of the Colab workflow become annoying once experiments get more serious?

Posted May 5, 2026, 5:21 PM UTC

50
Loading comments…