Outline Agent Tools
Upload a video to YouTube
Videos bigger than 100 MB get cut into 20 MB pieces on this page, reassembled by your server, and published as an unlisted YouTube video. The server holds the YouTube credentials - nothing sensitive ever touches the browser.
Backend connection
Point the tool at your own server. The URL is stored in this browser only - no keys are involved, the backend holds its own YouTube credentials.
Choose a video
How to connect this page to your server
This page only talks to your backend over plain HTTP. Run the backend on your Netcup server behind a Cloudflare tunnel, then paste its base URL above. It exposes four endpoints:
- POST /start { fileName, size } -> { uploadId }
- POST /chunk multipart: uploadId, index, chunk(file) -> 200
- POST /complete { uploadId, totalChunks }
- GET /status?uploadId= -> { status, videoUrl? } with status: processing | publishing | done | failed
The backend stores chunks in a temp directory, assembles them into the full file, uploads it to YouTube as unlisted with its own stored OAuth credentials, deletes the temp files and the assembled video afterwards (on success and on failure), then returns the unlisted link. It must allow your site's origin via CORS.