NotebookLM TUI is a zero-dependency backup and restore toolkit for Google NotebookLM, providing both CLI tools and terminal UI workflows.

Key Features:

Technologies:

Quick Start:

# Clone the repository
git clone https://github.com/superdoccimo/notebooklm-tui.git
cd notebooklm-tui

# Authenticate (opens your browser)
python nlm_login.py

# List notebooks
python nlm_backup.py --list

# Backup all notebooks
python nlm_backup.py --all

Upload & Restore:

# Upload files to a new notebook
python nlm_upload.py "My Research" paper.pdf notes.md

# Restore from a previous backup folder
python nlm_upload.py --restore ./downloads/My_Notebook/

Use Cases:

Perfect for users who want to back up their NotebookLM data, migrate notebooks, or manage NotebookLM content from the command line without installing any extra packages.

GitHub Repository