heyday-studio

// 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.

private · personal useYouTube Data API v3
new upload
heyday-studio
title
Weekly briefing — ep. 12
description
tags
newsaiweekly
visibility
private
schedule
go live · 09:00
thumbnail
Upload

// 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.

  1. 01

    Authorize once

    Sign in to YouTube via OAuth. After that the tool runs unattended on a stored token.

  2. 02

    Compose

    Choose a video, fill in the metadata, and optionally attach a thumbnail.

  3. 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.