Effective Date: October 28, 2026 (updated for v2.3.0 AGPL-3.0 license change; originally effective July 27, 2026)
By downloading, installing, accessing, or using PyHSM software ("the Software"), whether as a free open-source user or a paid support subscriber, you ("User") agree to be bound by these Terms and Conditions ("Terms"). If you do not agree to these Terms, do not use the Software.
These Terms constitute a legally binding agreement between you and VectorGuard Labs ("we," "us," "our," or "the Company"), the developer and maintainer of PyHSM.
PyHSM is an open-source, software-based Key Management Service (KMS). It is not a hardware security module (HSM), does not carry FIPS 140-2/3 certification, and does not provide physical tamper evidence or secure enclave protections. The Software operates within standard operating system process boundaries.
As of v2.3.0, PyHSM is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0). This license change is effective immediately. Users who had v2.2.5 already installed in their infrastructure prior to October 28, 2026 are unaffected by this change. As of v2.2.0, the IPC server requires mutual HMAC-SHA256 authentication (--ipc-secret is mandatory), and Shamir shares include per-share HMAC-SHA256 integrity. As of v2.2.5, the audit log HMAC chain spans rotation boundaries, and startup Known-Answer Tests cover all 10 active cryptographic primitives. These improvements harden the Software but do not change its fundamental nature as a software-boundary KMS.
PyHSM is provided under the AGPL-3.0. Open-source use is free. If you are embedding PyHSM in a proprietary product or running it as part of a network service without releasing your application source under AGPL, a commercial license is required — see COMMERCIAL_LICENSE.md or contact pavon@vectorguardlabs.com. These Terms supplement (and do not replace) the AGPL-3.0 and apply to all use of the Software, documentation, and associated services.
You expressly acknowledge and agree that:
THE SOFTWARE IS PROVIDED "AS IS" AND "AS AVAILABLE," WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, OR FITNESS FOR SECURING DIGITAL ASSETS.
Without limiting the foregoing, we make no warranty or representation that:
TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL VECTORGUARD LABS, ITS CREATORS, CONTRIBUTORS, AFFILIATES, OR LICENSORS BE LIABLE FOR ANY:
ARISING OUT OF OR IN CONNECTION WITH YOUR USE OF OR INABILITY TO USE THE SOFTWARE, REGARDLESS OF THE THEORY OF LIABILITY (CONTRACT, TORT, STRICT LIABILITY, OR OTHERWISE), EVEN IF WE HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
This limitation applies whether the alleged liability is based on contract, tort, negligence, strict liability, or any other basis, and whether or not we have been advised of the possibility of such damage.
If you are a paid support subscriber (Priority Support or any other paid engagement), our total aggregate liability to you for all claims arising out of or related to the Software or support services shall not exceed the total fees actually paid by you to VectorGuard Labs during the twelve (12) months immediately preceding the event giving rise to the claim.
This cap applies regardless of the form of action, whether in contract, tort (including negligence), strict liability, or otherwise.
You agree to indemnify, defend, and hold harmless VectorGuard Labs and its creators, officers, employees, agents, and affiliates from and against any and all claims, damages, losses, liabilities, costs, and expenses (including reasonable attorneys' fees) arising out of or in connection with:
Nothing in these Terms or in the provision of the Software creates a fiduciary, custodial, or trust relationship between VectorGuard Labs and you. We do not hold, manage, or have access to your keys, funds, or digital assets. The Software runs entirely on your infrastructure under your control.
We are not a financial institution, custodian, wallet provider, or money services business. We provide software tools; you provide the operational security.
The Software, its documentation, and any communications from VectorGuard Labs (including support interactions) do not constitute financial, legal, tax, investment, or security advice. You should consult qualified professionals for decisions regarding the security of high-value digital assets, regulatory compliance, and risk management.
As a user of the Software, you are solely responsible for:
--ipc-secret) and storing the IPC secret securely (chmod 600, preferably on tmpfs);COMPLIANCE.md and HARDENING.md to understand the compliance posture and deployment hardening requirements for your regulated environment.Paid support services (Priority Support, consulting engagements) are advisory in nature. Support interactions provide guidance, recommendations, and code review — they do not constitute a guarantee of security, correctness, or fitness for purpose.
Support services are subject to separate engagement terms that may include:
As of v2.3.0, the Software is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0). This license change is effective immediately; users who had v2.2.5 already installed in their infrastructure prior to October 28, 2026 are unaffected. These Terms apply in addition to (and do not supersede) the applicable open-source license. In the event of a conflict between these Terms and the open-source license regarding the use and distribution of the source code, the open-source license governs source code licensing, and these Terms govern the relationship between you and VectorGuard Labs.
AGPL-3.0 key obligations (v2.3.0+): If you distribute a modified version of the Software, or use it to provide a network service, you must make the complete corresponding source code available under the AGPL-3.0. Proprietary use in products you distribute, or in network services where the source is not disclosed, requires a commercial license from VectorGuard Labs. Contact pavon@vectorguardlabs.com or see COMMERCIAL_LICENSE.md in the repository.
The following disclaimer (from the MIT License, preserved here for users who had v2.2.5 installed prior to October 28, 2026) is retained for continuity:
"THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE."
If you use the Software for blockchain transaction signing, cryptocurrency wallet management, or digital asset operations:
We reserve the right to modify these Terms at any time. Updated Terms will be posted on this page with a revised effective date. Your continued use of the Software after any modification constitutes acceptance of the updated Terms.
For paid support subscribers, material changes to these Terms will be communicated via email at least thirty (30) days before taking effect.
If any provision of these Terms is found to be unenforceable or invalid by a court of competent jurisdiction, that provision shall be limited or eliminated to the minimum extent necessary so that the remaining provisions of these Terms shall remain in full force and effect.
These Terms shall be governed by and construed in accordance with the laws of the State of Delaware, United States, without regard to its conflict of law provisions.
Any dispute arising out of or relating to these Terms or the Software shall first be subject to good-faith negotiation between the parties for a period of thirty (30) days. If the dispute cannot be resolved through negotiation, it shall be resolved through binding arbitration administered in accordance with the rules of the American Arbitration Association.
These Terms, together with the applicable open-source license (AGPL-3.0, effective immediately as of v2.3.0) and any applicable support engagement terms, constitute the entire agreement between you and VectorGuard Labs regarding the subject matter hereof and supersede all prior or contemporaneous communications, representations, or agreements, whether oral or written.
For questions about these Terms, contact us at:
VectorGuard Labs
Email: pavon@vectorguardlabs.com
Web: vectorguardlabs.com