mirror of
https://github.com/snapotter-hq/SnapOtter.git
synced 2026-08-03 07:46:42 +02:00
Replace the root LICENSE file's custom preamble with the verbatim AGPL-3.0 text so GitHub's license detector and directory scrapers recognize the repo as AGPL-3.0. The dual-license/commercial explanation moves to LICENSING.md.
1.0 KiB
1.0 KiB
Licensing
SnapOtter is open-core and dual-licensed:
- All content in this repository is licensed under AGPL-3.0 (see
LICENSE), EXCEPT the contents ofpackages/enterprise/, unless you have purchased a commercial license from SnapOtter. packages/enterprise/is governed by the SnapOtter Commercial License (seepackages/enterprise/LICENSE).
For use without AGPL-3.0 obligations, such as proprietary products or SaaS offerings without source disclosure, contact SnapOtter for commercial license terms.
The community edition is fully functional without any code from
packages/enterprise: all tools, batch, pipelines, API keys, and single-node
operation work without a license key. Enterprise features (see
ENTERPRISE_FEATURES in packages/enterprise/src/license.ts) activate only
with a valid commercial license key.
Core code may import only the public API of @snapotter/enterprise (its
package entry point), never its internals. This boundary is enforced in CI by
scripts/check-license-boundary.mjs.