Security Policy

Last updated July 9, 2026

CarboneIO SAS takes the security of our software products and services seriously, which includes all source code repositories managed through our GitHub organizations.

While the discovery of new vulnerabilities is rare, we also recommend always using the latest versions of CarboneJS to ensure your application remains as secure as possible.

Infrastructure & Hosting

Our Cloud infrastructure is hosted in France by OVHcloud, a cloud provider certified ISO/IEC 27001, 27017 and 27018, and qualified SecNumCloud by ANSSI — the French National Cybersecurity Agency — on parts of its offering.

Secure Development

Security is considered at every stage of our development process rather than treated as an afterthought — from architecture and code review to how we manage and deploy our services. This "privacy and security first" approach guides how we build and maintain Carbone.

Security Audits

We conduct security audits of our infrastructure and services on an annual basis, to proactively identify and address potential vulnerabilities.

Data Handling

On-Premise / Self-Hosted deployments

When Carbone runs on-premise, in your own infrastructure (Docker, Kubernetes, VM, or any cloud environment you control), CarboneIO has no access whatsoever to your templates, your data, or your generated documents. Everything stays within your environment, under your control.

Carbone Cloud

On Carbone Cloud, only your templates are stored, so they can be reused across render calls. We do not store or log the data (JSON payload) you submit for rendering, nor the documents generated from it, beyond what is strictly necessary to complete the document generation process and deliver the result back to you.

Certifications

We have not pursued formal security certifications such as ISO 27001 or SOC 2 for CarboneIO. Given the cost and organizational complexity these represent relative to the size of our team, we have chosen to prioritize concrete security measures over the certification process itself, for now — this is a decision we regularly revisit as we grow.

In the meantime, we apply the security recommendations from ANSSI's Guide d'hygiène informatique ("IT hygiene guide"), a reference set of 42 security best-practice measures for information systems published by the French National Cybersecurity Agency.

Reporting a Vulnerability

Please do not report security vulnerabilities through public GitHub issues.

If you believe you have found a security issue in Carbonejs, Carbone Studio, Carbone Render or anything related to the Carbone ecosystem, please responsibly disclose by contacting us at support@carbone.io. Even when you are not 100% certain that it is actually a security issue. Typically, you will receive an answer within a day or even within a few hours. If possible, encrypt your message with our PGP key.

When a vulnerability is reported, it immediately becomes our top concern, with a full-time contributor dropping everything to work on it. You should receive a response within 24 hours. If for some reason you do not, please follow up via email to ensure we received your original message.

Please include the requested information listed below (as much as you can provide) to help us better understand the nature and scope of the possible issue:

Thank you for improving the security of Carbone and its ecosystem. Your efforts and responsible disclosure are greatly appreciated and will be acknowledged.

The vulnerability reporting process described above also lives alongside the Carbone source code.