KK Terms of Service

Effective Date: May 21, 2026
Licensor: Godynheil A. Quisto - godynheil@quisto.ph

Welcome to KK ("Software"). By downloading, installing, or using KK, you agree to be bound by these Terms of Service ("Terms"). If you do not agree, do not use the Software.


1. Acceptance of Terms

By executing the KK binary, cloning the repository, or otherwise making use of the Software or its source code, you confirm that you have read and agreed to these Terms and that you have the legal capacity to enter into this agreement.


2. Description of Software

KK ("KK Version Control") is a source-available command-line tool for large-file version control, distributed under the Business Source License 1.1 (BSL 1.1). It manages a local embedded Git repository, SHA-256-addressed object storage, and synchronization with user-configured remote storage backends (Google Drive, local/NAS paths, rclone-supported destinations, and in a future version, SSH).

There is no hosted "KK Service." All operations run on your local machine and communicate directly with the remote backends you configure. The Licensor provides no cloud infrastructure.


3. License and Permitted Use

3.1 Permitted Non-Production Use

KK is distributed under the Business Source License 1.1. The following uses are permitted at no charge:

3.2 Commercial Production Use - Restricted

Commercial Production Use requires a separate written commercial license from the Licensor.

Commercial Production Use includes, but is not limited to:

Unauthorized Commercial Production Use is a violation of these Terms and the BSL 1.1, and may expose you to legal liability.

3.3 Change Date and Future License

For each version of the Licensed Work, the Change Date is four (4) years after the first publicly available distribution date of that specific version. On the applicable Change Date, that version of the Licensed Work automatically becomes available under the Apache License, Version 2.0, and the BSL 1.1 restrictions no longer apply to that version.

3.4 Attribution and License Retention

Any permitted distribution or modification of the Licensed Work must retain the original copyright notice, the LICENSE.MD file, and a clear reference to the source repository.


4. Trademarks

This License does not grant permission to use the names, trademarks, service marks, logos, branding, or trade dress of the Licensor, except as reasonably necessary to identify the origin of the Licensed Work.

The names "KK", "KK Version Control", and "kk" may not be used to imply endorsement, sponsorship, or affiliation without prior written permission from the Licensor (godynheil@quisto.ph).


5. User Responsibilities

Because KK operates locally and depends entirely on your configuration, you are solely responsible for:


6. Assumption of Risk

You acknowledge that version-control tools, file synchronization tools, cloud storage systems, remote object stores, and large-file management systems may affect source code, binary assets, project files, backups, and production workflows.

You assume all risk associated with installing, configuring, modifying, integrating, deploying, and using the Licensed Work. You are responsible for maintaining independent backups and validating that the Software performs correctly in your environment.


7. Acceptable Use

You agree not to use the Software to:


8. Google OAuth Client ID

The Software ships with a bundled Google OAuth Client ID to simplify Google Drive setup. This Client ID identifies the KK application registered in Google Cloud Console. It does not grant the Licensor any access to your Google account or files.

You may substitute your own credentials via the KK_GOOGLE_CLIENT_ID and KK_GOOGLE_CLIENT_SECRET environment variables.

The Licensor reserves the right to rotate, revoke, or replace the bundled Client ID at any time without notice. The Licensor is not liable for any disruption this may cause.


9. No Warranties

THE LICENSED WORK IS PROVIDED "AS IS" AND "AS AVAILABLE", WITHOUT WARRANTY OF ANY KIND, WHETHER EXPRESS, IMPLIED, STATUTORY, OR OTHERWISE.

To the maximum extent permitted by applicable law, the Licensor disclaims all warranties, including but not limited to:


10. Limitation of Liability

TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, THE LICENSOR SHALL NOT BE LIABLE FOR ANY CLAIM, DAMAGE, LOSS, COST, EXPENSE, OR LIABILITY ARISING FROM OR RELATED TO THE LICENSED WORK OR THESE TERMS, WHETHER BASED ON CONTRACT, TORT, NEGLIGENCE, STRICT LIABILITY, OR ANY OTHER LEGAL THEORY.

This limitation includes, but is not limited to, liability for:

If liability cannot be fully excluded under applicable law, the Licensor's total cumulative liability shall be limited to the greater of:

  1. the amount you paid directly to the Licensor for use of the Licensed Work during the twelve (12) months before the claim arose; or
  2. USD $100.

11. Indemnification

You agree to indemnify, defend, and hold harmless the Licensor and Contributors from and against any and all third-party claims, liabilities, damages, losses, penalties, costs, and expenses (including reasonable attorneys' fees) arising out of or related to:


12. Third-Party Software and Services

KK integrates with or invokes third-party software and APIs. These are not part of the Licensed Work and are governed by their own license terms.

Integration Notes
Google Drive API Governed by Google's Terms of Service.
rclone An independent open-source binary invoked as a subprocess; governed by its own license.
Git KK embeds a bare Git repository and may invoke the system git binary for pass-through commands.
SSH (planned) Not yet implemented; terms will be updated when available.

The Licensor does not endorse, control, audit, or warrant these third-party services or tools and is not responsible for any damages or losses caused by them.


13. Open-Source Dependencies

KK's source code may incorporate open-source libraries governed by their own respective licenses, available in the project repository. Nothing in these Terms supersedes the rights granted to you by those licenses.


14. Termination

Any use of the Licensed Work in violation of these Terms or the BSL 1.1 automatically terminates your rights under this License.

Upon termination, you must stop using the Licensed Work and destroy any copies in your possession or control, unless you have obtained a separate commercial license from the Licensor.

Sections 4 (Trademarks), 6 (Assumption of Risk), 9 (No Warranties), 10 (Limitation of Liability), 11 (Indemnification), and 14 (Termination) survive termination.


15. Modifications to the Software and Terms


16. Governing Law and Dispute Resolution

These Terms shall be governed by and construed in accordance with the laws of the jurisdiction in which the Licensor resides, without regard to conflict of law principles. Disputes shall first be attempted to be resolved through good-faith negotiation. If negotiation fails, disputes shall be submitted to the competent courts of that jurisdiction.


17. Severability

If any provision of these Terms is found to be invalid, illegal, or unenforceable, the remaining provisions shall continue in full force and effect.


18. Entire Agreement

These Terms, together with the LICENSE.MD file and PRIVACY.md, constitute the entire agreement between you and the Licensor regarding your use of the Software and supersede all prior agreements, representations, or understandings.


19. Contact

For commercial licensing, royalty terms, studio licensing, enterprise licensing, support terms, or any legal notices:

Godynheil A. Quisto
godynheil@quisto.ph

For general questions or bug reports, please open an issue in the public project repository.