License
Every Consenti package (@consenti/ui, @consenti/api) is licensed under the Apache License, Version 2.0. This page is a plain-language summary — the LICENSE file on GitHub is the actual, binding text.
Permissions
- Commercial use
- Modification
- Distribution
- Private use
- Patent use
Conditions
- License and copyright notice must be included
- State changes made to the code
Limitations
- No liability
- No warranty
- No trademark rights
In short: you can use, modify, and redistribute Consenti — including commercially and in closed-source products — as long as you keep the license/copyright notice and note what you changed. You get no warranty and no liability coverage from the maintainers, and no rights to the Consenti name/trademark beyond what's needed to credit the project.
Compliance & legal use — additional disclaimer
The LICENSE file also carries an additional, explicit disclaimer beyond the standard Apache 2.0 warranty section, because Consenti is a consent management tool: using Consenti does not by itself make any site or product legally compliant with GDPR, CCPA, or any other privacy regulation. The maintainers bear no responsibility for legal or regulatory outcomes arising from the use, misuse, or misconfiguration of this software — that responsibility sits with whoever deploys and configures it. If you find a jurisdiction, regulation, or behavior that Consenti gets wrong, the software is open source specifically so you (or your legal/engineering team) can fix or extend it. See Terms of Use for the full statement.
Third-party dependencies
@consenti/ui and @consenti/api ship with zero external runtime dependencies — browser and Node.js built-ins only — so there is no third-party dependency license tree to audit for the core packages. Optional peer dependencies (e.g. better-sqlite3, pg, samlify) carry their own licenses, which apply only if you choose to install them.
Related: Terms of Use · Privacy Policy