Terms of Service
ChessFrame Automation · Last updated: 21 August 2026
Document URL: https://chessframe-automation.pages.dev/terms
These terms describe the use of ChessFrame Automation, a private desktop application that runs locally on its owner's own computer and publishes original chess videos to the owner's own YouTube channel.
1. What this software is
ChessFrame Automation is a local, private tool. It is installed and executed on a single personal computer and is operated from a command line by its owner. It is not a website, not a hosted service and not a product offered to anyone.
2. Who may use it
- The application is for the exclusive use of its owner, on the owner's own machine and against the owner's own YouTube channel.
- It is not available as a SaaS, is not distributed to third parties, and is not offered to the public.
- It has no user accounts, no registration, no multi-tenant capability and no mechanism by which another person could use it.
3. Use of YouTube API Services
ChessFrame Automation uses YouTube API Services to upload videos and custom thumbnails to the channel its owner has authorised, and to read the status of those uploads.
By using this application, its owner agrees to be bound by the YouTube Terms of Service and the YouTube API Services Terms of Service, and to comply with the YouTube API Services Developer Policies. Information handled by Google is governed by the Google Privacy Policy.
No affiliation. ChessFrame Automation is an independent tool. It is not affiliated with, sponsored by, endorsed by or certified by YouTube, Google LLC or Chess.com. It is not an official YouTube product.
4. Acceptable use
The application must not be used to:
- send spam, or upload repetitive, misleading or low-value content in bulk;
- artificially inflate views, likes, subscribers, watch time or any other metric, or to simulate engagement of any kind;
- impersonate any person, channel or organisation, or suggest an endorsement that does not exist;
- upload content the owner does not have the right to publish, or content that infringes copyright or trademarks;
- circumvent, disable or interfere with any YouTube restriction, protection or rate limit;
- violate the YouTube Terms of Service, the YouTube API Services Terms of Service, the YouTube API Services Developer Policies or the Community Guidelines.
Videos are uploaded as private by default and subscribers are not notified. Publishing anything publicly requires the owner to change the configuration deliberately.
5. Dependence on external services
The application depends on services it does not control, in particular the YouTube Data API and the public Chess.com Published-Data API. Those services may change, impose quotas, become unavailable or restrict access at any time. When that happens the application may fail to upload, may be rate limited, or may be unable to verify the status of a video. No guarantee of availability, completeness or continuity is offered.
The application is provided as is, without warranty of any kind. Its owner is solely responsible for the content published on their channel and for compliance with all applicable policies.
6. Revoking access
The owner can revoke the application's access to their Google account at any time from the Google account permissions page:
https://myaccount.google.com/permissions
The application also provides a local command that revokes the authorisation and deletes the stored credential files. Revoking access stops all further API use; it does not delete videos that were already published.
7. Privacy
How the application handles data, which OAuth scopes it requests and how credentials are stored is described in the ChessFrame Automation Privacy Policy.
8. Contact
For questions about these terms or about the application's use of the YouTube API Services, contact the owner at franciscoschuhmann@gmail.com.
9. Changes to these terms
If the application's behaviour or its use of the YouTube API changes, these terms will be updated and the date at the top of this page will change with them.