// personal publishing studio
Publish to my own channels, programmatically.
heyday-studio is my private tool for uploading videos to my own YouTube channels — with exact control over every field the YouTube Data API exposes.
// what it controls
Every part of a publish, set in one request.
metadata
Title, description, tags, category, language, recording date, and localizations — all set at upload time.
visibility
Private, unlisted, or public — plus scheduling a private video to go live at a set time.
thumbnails
Attach a custom thumbnail in the same request as the upload.
ai disclosure
Flag synthetic or AI-generated content to stay within YouTube’s policy.
upload-only auth
OAuth scoped to uploading — it can’t read, edit, or delete anything else on the account.
stateless
Files stream straight through to YouTube and are never stored.
// how it works
Authorize once. Publish anytime.
- 01
Authorize once
Sign in to YouTube via OAuth. After that the tool runs unattended on a stored token.
- 02
Compose
Choose a video, fill in the metadata, and optionally attach a thumbnail.
- 03
Publish
One request uploads the file and applies every field at once.
A personal project, built on YouTube API Services. Here’s how it handles data.