Seis repositorios
| Repositorio | Qué es | Notas | Licencia |
|---|---|---|---|
vericto-engine | El motor de reglas: parsea cada sentencia y la evalúa contra las reglas. Rust. | PostgreSQL con pg_query (libpg_query, el parser de Postgres); MySQL, SQL Server y Oracle con sqlparser-rs. | AGPL-3.0-only |
vericto-proxy | El proxy TCP que se interpone entre tu aplicación y la base de datos. Rust. | Protocolo de PostgreSQL y de MySQL. La imagen Docker incluye LICENSE, NOTICE y THIRD_PARTY_LICENSES. | AGPL-3.0-only |
vericto-cli | La CLI para pre-commit y CI. Rust; también en npm como @vericto/vericto-cli. | Envía el SQL a la API de Vericto, que lo evalúa con las reglas de tu workspace. Desde la 1.9.0 incluye el motor para el modo offline, con las reglas estándar; por eso tiene la misma licencia que el motor. | AGPL-3.0-only |
check-sql | La GitHub Action del Marketplace: uses: vericto/check-sql@v1 revisa el SQL de cada pull request. | Instala la CLI en una versión fija y verifica su SHA-256 antes de ejecutarla; publica los hallazgos como anotaciones de Code Scanning (SARIF). | Apache-2.0 |
vericto-python | El SDK de Python (vericto en PyPI): wrappers para snowflake-connector-python, sqlite3, SQLAlchemy y cualquier driver DB-API. | Integraciones con LangChain, LlamaIndex, dbt y Airflow. | Apache-2.0 |
vericto-node | El SDK de Node.js (@vericto/sdk en npm): wrappers para snowflake-sdk y better-sqlite3. | Integración con LangChain.js y un cliente de la Runtime API para cualquier otro driver. | Apache-2.0 |
La licencia de cada repositorio es su archivo LICENSE: vericto-engine, vericto-proxy y vericto-cli (AGPL-3.0-only, con un resumen en el LICENSING.md de cada uno); vericto-python, vericto-node y check-sql (Apache-2.0). El tap de Homebrew (vericto/homebrew-tap) sigue bajo BSD-2-Clause. El dashboard y la API de app.vericto.com no son públicos.
Qué permite la AGPL-3.0
La AGPL-3.0-only (GNU Affero General Public License, solo la versión 3) es una licencia de código abierto aprobada por la OSI. Rige vericto-engine y vericto-proxy desde la 5.0.0 y vericto-cli desde la 2.0.0. En resumen, y sin reemplazar su texto ni el LICENSING.md de cada repositorio:
- Puedes usarlos gratis para cualquier fin, también en producción y con fines comerciales: dentro de tu empresa, en tu CI o en los pipelines que operas para tus clientes. Ejecutar una copia sin modificar no te impone obligaciones, aunque la uses a través de una red.
- Puedes leer, compilar, copiar y modificar el código. Las obligaciones aparecen en dos casos: cuando lo distribuyes, y cuando lo modificas y lo ofreces a través de una red.
- Si lo distribuyes (el binario o el código, modificado o no, solo o dentro de tu producto), debes hacerlo bajo la AGPL, con la licencia y los avisos, y poner el código fuente correspondiente a disposición de quien lo recibe. Si tu producto y el componente forman una sola obra, el conjunto queda bajo la AGPL.
- Si lo modificas y otras personas usan tu versión a través de una red, debes ofrecerles sin costo el código fuente de esa versión modificada (sección 13 de la licencia).
Si una integración de código cerrado depende de no formar una sola obra con el motor, el proxy o la CLI, esa es una cuestión de derecho de autor que depende de cada caso: busca tu propia asesoría legal o una licencia comercial.
Licencia comercial
Vericto S.A.S. ofrece una licencia comercial para quien necesita derechos que la AGPL no da: por ejemplo, incluir el motor, el proxy o la CLI en un producto de código cerrado que distribuyes, distribuir una versión modificada sin aplicar la AGPL al conjunto, operar una versión modificada sin ofrecer su código o cumplir una política de tu organización que no admite software AGPL. El alcance y las condiciones se acuerdan con Vericto en cada caso, en un contrato firmado. Escribe a legal@vericto.com con el nombre de tu empresa, el producto, las versiones y cómo piensas distribuirlo o desplegarlo.
Integrarte con Vericto por su API o su servidor MCP no necesita una licencia comercial: ese uso se rige por los Términos del servicio.
Apache-2.0 para los SDK, la GitHub Action y el benchmark
vericto-python desde la 0.4.0, @vericto/sdk desde la 0.3.0 y check-sql desde la 1.1.0 son código abierto bajo la Apache License 2.0: puedes usarlos, modificarlos y redistribuirlos para cualquier fin, también dentro de productos comerciales, con la concesión de patentes de esa licencia. vericto-bench, el harness del benchmark, también está bajo Apache-2.0.
Versiones anteriores
Cada versión sigue bajo la licencia con la que se publicó: el cambio a la AGPL no retira nada de lo que ya recibiste.
- FSL-1.1-ALv2: vericto-engine de la 4.3.0 a la 4.7.1, vericto-proxy de la 4.14.0 a la 4.23.0 y vericto-cli de la 1.10.0 a la 1.13.3. Cada una de esas versiones pasa a estar disponible también bajo la Apache License 2.0 en el segundo aniversario de la fecha en que Vericto la publicó; el LICENSE_HISTORY.md de cada repositorio da las fechas.
- Elastic License 2.0 (ELv2): vericto-engine hasta la 4.2.0, vericto-proxy hasta la 4.13.0, vericto-cli hasta la 1.9.1, vericto-python hasta la 0.3.2, @vericto/sdk hasta la 0.2.2 y check-sql hasta la 1.0.3.
Copyright 2026 Vericto S.A.S. El texto que rige es el archivo LICENSE de cada repositorio. Ninguna de estas licencias concede derechos sobre la marca, el nombre o el logotipo de Vericto: lo explica el TRADEMARKS.md de cada repositorio.
Contribuir y reportar
- Todos los repositorios aceptan pull requests de la comunidad: cada uno tiene su CONTRIBUTING.md y un código de conducta.
- Las contribuciones al motor, el proxy y la CLI se firman con el acuerdo de contribución (CLA) de Vericto: quien contribuye conserva su copyright, y Vericto puede distribuir la contribución bajo la AGPL y bajo sus licencias comerciales.
- Las vulnerabilidades se reportan en privado, como indica el SECURITY.md de cada repositorio, o a security@vericto.com.
- Cada release de la CLI publica checksums SHA-256 y, desde la v1.5.1, attestations de build con Sigstore.