v0.1.0 -- AI-powered metadata

Upload to YouTube
like a pro

AI-generated titles, descriptions, and tags. Single or batch uploads. Beautiful interactive TUI.

pip install tubecast
tubecast
$ tubecast upload tutorial.mp4 --ai Generating metadata with Gemini AI... Title: Complete Python Masterclass 2026 Tags: python, tutorial, programming, beginner, masterclass, coding, learn-python Privacy: unlisted Uploading tutorial.mp4... 100% Video published: youtu.be/xKy_1a2b3c4

Everything you need

From AI-powered metadata to resumable uploads, TubeCast handles the entire workflow.

AI Metadata

Gemini generates SEO-optimized titles, descriptions with hashtags, and 10-15 discoverable tags.

Batch Upload

Point at a folder. TubeCast uploads every video, auto-detecting companion JSON metadata files.

Interactive TUI

Beautiful guided experience with questionary prompts. Perfect for first-time uploads.

Resumable Uploads

Network failures handled with exponential backoff. Up to 10 automatic retries.

Playlist Manager

Create playlists, list existing ones, add videos. Full YouTube management from the terminal.

Custom Thumbnails

Upload and set custom thumbnail images alongside your videos.

The difference

Stop wrestling with YouTube Studio. Start shipping content.

Without TubeCast

Open YouTube Studio
Type title manually
Write description from scratch
Guess at tags
Upload one video at a time
Re-do when upload fails

With TubeCast

One command: tubecast upload --ai
AI writes SEO-optimized title
AI generates full description with CTAs
AI picks 15 relevant tags
Batch upload entire folders
Auto-retry with exponential backoff

Get started in seconds

pip install tubecast

or

uv pip install tubecast

Then run tubecast setup to configure YouTube API and Gemini.

Python 3.10+ required.