Testing build

Upload videos from this page, then deploy the same site to Cloudflare Workers.

Auto video uploader is a managed upload tool for authorized YouTube channels. This page mirrors the demo flow: select a local video, enter upload-time metadata, grant Google OAuth for youtube.upload, and send the file directly from the browser to YouTube.

Testing only. This page is for testing the Cloudflare Worker plus browser-upload flow for now. It is not presented as a finished production uploader yet.
App Auto video uploader Status Testing only Project Loading... Scope https://www.googleapis.com/auth/youtube.upload Operator Zhang Yang / Cangzhang
Browser to YouTube No Worker-side file proxy, so Cloudflare request body limits stay out of the upload path.
Upload metadata Title, description, and privacy status are sent at upload time with the selected video.
Public support pages Home, privacy policy, and terms stay on the same deploy surface used for OAuth review.

Web upload

Start an authorized upload from the home page

This matches the demo requirements: choose a local video file, set title, description, and privacy, then authorize and upload with the narrow youtube.upload scope.

No file selected yet.

Scope usage

How this page uses the sensitive scope

  • Requests only https://www.googleapis.com/auth/youtube.upload.
  • Uses the token only to create a YouTube videos.insert upload session and send the selected media file plus upload-time metadata.
  • Does not request broader scopes like youtube, youtube.force-ssl, or youtubepartner.
  • Keeps the local video in the browser; the file is uploaded directly to YouTube instead of being proxied through this site.

Activity log

Uploader console

[waiting] Page loaded. Initializing uploader...