Proprietary Software — All Rights Reserved
Copyright © 2026 three-blocks
This software is exclusively licensed to active, paid subscribers of the Three.js Blocks project. Your subscription grants you the right to use this software in your projects for as long as your subscription remains active. Once your subscription expires, you must discontinue use of the software and remove it from your projects.
@three-blocks/core, @three-blocks/starter, create-three-blocks-starter,
and all associated tooling, examples, and documentation code.
For legal purposes, here is the complete license text that is embedded in all distributed packages:
/*!
Three.js Blocks
Version 2.0 — Effective January 2026
Proprietary Software — All Rights Reserved
Copyright (c) 2026 three-blocks
Full License Terms: https://threejs-blocks.com/license
License Notice
This software and all associated packages (@three-blocks/core, @three-blocks/pro,
@three-blocks/starter, create-three-blocks-starter, and related tools) are licensed
exclusively to active, paid subscribers of the Three.js Blocks project. Without a
valid and current subscription, you are NOT permitted to use this software.
Permitted Usage (Active Subscribers Only)
- Use in personal and commercial projects via the public API
- Deploy applications to production environments
- Integrate the software into your applications
- Access updates, bug fixes, and new features during active subscription
Restrictions
- You may NOT reverse engineer, decompile, disassemble, or derive source code
- You may NOT study, analyze, or learn from implementation details
- You may NOT modify, adapt, or create derivative works
- You may NOT copy, share, distribute, or resell any part of the software
- You may NOT sublicense or transfer rights to any third party
- You may NOT remove or obscure this license header or copyright notices
- You may NOT use this software after subscription expiration
Sublicensing and Redistribution Prohibition
- You may NOT create SDKs, libraries, or frameworks that redistribute this software
- You may NOT bundle into products where end-users lack their own subscriptions
- You may NOT offer as SaaS/PaaS where third parties access functionality
- You may NOT create wrapper libraries that obscure the subscription requirement
- Each end-user of your software must hold their own Three.js Blocks subscription
AI/ML Prohibition (Perpetual)
- You may NOT train, fine-tune, or develop any AI/ML models using this code
- You may NOT create embeddings or store in vector databases for RAG
- You may NOT use for RLHF, constitutional AI, or similar training
- You may NOT input into AI coding assistants for analysis or generation
- You may NOT generate synthetic data or derivative representations
- This prohibition survives license termination
Enforcement
Unauthorized use may result in immediate license termination without refund, legal
action for copyright infringement and breach of contract, claims for damages, and
criminal penalties under applicable law.
By using this software, you acknowledge that you have read, understood, and agree
to be bound by the complete terms of this license agreement.
For licensing inquiries: https://threejs-blocks.com/license
*/