🔧 GitHub Notebook Fixer

Upload a .ipynb file and this tool will:

  1. Predict whether it will render on GitHub
  2. Diagnose all issues (missing widget state, oversized outputs, bad metadata…)
  3. Fix the problems and return a clean .ipynb you can push to GitHub

Common issues fixed

  • metadata.widgets missing the state key → "Invalid Notebook" on GitHub
  • Oversized cell outputs (>500 KB) that block rendering
  • Missing kernelspec / language_info metadata
  • Giant base64-encoded images bloating the file

Built to solve the classic GitHub "Invalid Notebook" error. Works for Colab, Jupyter, and any nbformat-4 notebook.