Schedule posts to YouTube with LazyRelay
LazyRelay schedules video uploads to your YouTube channel and follows YouTube's own processing status until the video is ready. LazyRelay's difference is Proof-of-Publish: after a post goes out, it checks YouTube again to confirm the post is really live.
What you can post to YouTube
- YouTube posts are video only. Images and text-only posts are not supported.
- Text: your post text becomes the video description, up to 5000 bytes, and it cannot contain the < or > characters. The title comes from the title option, or from the first 100 characters of your text if you leave it empty.
- Video: MP4, MOV, WEBM. YouTube allows up to 256 GB, but LazyRelay's own upload limit is 1 GB, so 1 GB is the practical ceiling. A duration limit is not verified. A channel that is not verified with YouTube can only upload videos up to 15 minutes long, and LazyRelay cannot check that in advance.
- Title: up to 100 characters.
- Visibility: public, unlisted or private.
- Made for kids: a yes or no flag.
- Tags: up to 15 tags of up to 30 characters each. YouTube also applies a 500 character combined limit across all tags.
- AI-generated label: you can mark a video as AI-generated.
LazyRelay checks file size and format before a post is scheduled and tells you which limit was hit. For the full comparison of what each platform supports, see What Works on Which Platform.
How to connect YouTube
- Sign in to LazyRelay and open the Social Platforms tab in the top menu.
- Click the YouTube tile.
- Sign in to YouTube when asked, and approve all of the permissions LazyRelay requests. Approving only some of them can make posting stop working later.
- You land back in LazyRelay with the account connected. If you are logged in to several accounts on that platform in the same browser, log out of the ones you do not want first, so LazyRelay does not connect the wrong one.
How Proof-of-Publish works on YouTube
A new YouTube upload is processed in the background, so LazyRelay asks YouTube for the video's status several times over a bounded wait. It marks the post confirmed live when YouTube reports the upload as processed, and the link is the video's watch address. If YouTube reports the upload as rejected or failed, or is still processing when LazyRelay stops waiting, the post is not marked confirmed.
Want the general idea? Read Does Your Post Actually Publish?
Limits and things to know
- LazyRelay always does a standard upload. Whether YouTube then treats a video as a Short is YouTube's own decision, based on the video itself (vertical and under 3 minutes).
- YouTube restricts videos uploaded by an API project that has not passed YouTube's audit to private visibility. That is YouTube's rule, not a LazyRelay setting.
- YouTube's upload quota is not verified for this project, and LazyRelay does not add a cap of its own.
Schedule to YouTube and know it actually went live.
See plans and get started freeFrequently asked questions
Can LazyRelay upload full-length YouTube videos, not just Shorts?
Yes. Full-length videos work, up to LazyRelay's 1 GB upload limit. A channel that is not verified with YouTube can only upload videos up to 15 minutes.
Can I set a custom YouTube title, privacy and tags?
Yes. You can set a title of up to 100 characters, public, unlisted or private visibility, the made for kids flag, up to 15 tags, and an AI-generated label.
Will LazyRelay make my video a Short?
No. LazyRelay always does a standard upload. YouTube decides on its own whether a video counts as a Short.
How do I know my YouTube upload is really live?
LazyRelay checks YouTube's own status for the video until it reports the upload as processed, and only then marks the post confirmed live.
Figures on this page come from LazyRelay's platform rules, checked on 2026-09-30. Sources: developers.google.com/youtube/v3/docs/videos, developers.google.com/youtube/v3/docs/videos/insert. Anything marked not verified has no published source.
Schedule to other platforms: Facebook · Instagram · TikTok · Pinterest · LinkedIn · Threads · Mastodon · Bluesky · Telegram · Discord · Tumblr · WordPress · dev.to · Hashnode · Lemmy · Slack