Understanding Hugging Face’s Requirements
Hugging Face maintains a clear set of expectations for all hosted models, summarized as:- Clarity and Transparency — Repositories must clearly describe what users are downloading and how it can be used.
- Proper Licensing — A valid license must accompany each repository, defining rights and restrictions.
- Accurate Representation — Non-open models must not be presented as open-source.
- Respect for Legal Boundaries — Licensing and redistribution must comply with applicable copyright law.
Our goal is not to obscure, but to help model developers distribute protected artifacts transparently and responsibly.
How KoalaVault Stays Compliant
1. Default Private Repositories
What happensWhen you push a model using
koava push, KoalaVault creates the Hugging Face repository as private by default.
Why this mattersPrivate creation ensures that your repository is reviewed for clarity, license accuracy, and compliance before it becomes visible to the public.
This default behavior follows Hugging Face’s own guidance, which recommends keeping repositories private until they are ready for release. How to make it public
You can make your repository public at any time via:
- Settings → Repository visibility → Make public
- or by using the
--publicflag when runningkoava push, see koava push for more details.
2. Automatic README Compliance Block
What happensDuring encryption (
koava encrypt), KoalaVault inserts a short compliance block in your README.md.
PurposeThis block clarifies that:
- the model is encrypted and not open source;
- KoalaVault handles authorization and subscription validation;
- users need valid authorization before decryption or execution.
3. Dual License Structure
What happensKoalaVault never replaces your original license. Instead, it adds a parallel license file named
LICENSE.KOALAVAULT.
Why this is important
- The original license (e.g., MIT, Apache, custom commercial) continues to define ownership and legal rights.
- The KoalaVault license defines redistribution and execution rules for encrypted artifacts only.
- ✅ Redistribution of unmodified encrypted files is allowed.
- ✅ Execution requires verified authorization via KoalaVault.
- ❌ Decryption, modification, or derivative work without authorization is prohibited.
- ❌ Circumvention or reverse-engineering of encryption or policy controls is prohibited.
Compliance Checklist
Before publishing a model publicly, ensure:- Repository was created as private by default.
-
README.mdcontains the short compliance block. -
LICENSE.KOALAVAULTis present alongside your original license. - The original license file is preserved and unmodified.
Manual Publishing Flow
After runningkoava push:
- Visit your model page at
https://huggingface.co/<username>/<model-name>. - Review
README.mdand both license files. - Confirm clarity and compliance.
- In Settings, change Repository visibility to Public when ready.
- Optionally, share your Hugging Face link in your KoalaVault listing.