Trust

What we hold, and what we made sure we never receive

Condux is source-available, so none of this has to be taken on trust. Every measure described here is implemented in code you can read.

The short version, for a security reviewer

What gets stripped before anything is stored

Error monitoring has an uncomfortable property: you are shipping fragments of your running system to a third party, and those fragments do not come pre-sorted into safe and sensitive. The design response is to remove what we can before it lands, rather than to promise careful handling afterwards.

The honest limit: scrubbing recognises patterns. It cannot know that a free-text field in your application holds a customer name. What your application sends is ultimately your decision, and the SDKs give you hooks to strip data before it leaves your process.

How the fix engine is kept away from your credentials

An AI agent with repository access is a new kind of exposure, so the Conductor was built to have as little power as it can while still being useful.

Platform security

Subprocessors

The complete list. We give 30 days notice to account owners before adding or replacing one, and you may object. This list forms part of the data processing agreement. The last column links each one's own data processing terms, so you can read what binds them rather than taking our summary for it.

SubprocessorPurposeLocationData involvedTheir terms
Hetzner Online GmbHCloud hosting and object storage for the whole serviceNuremberg, Germany. All Hetzner infrastructure we use is inside the EUAll hosted service dataDPA
StripePayments, subscriptions and invoicingUnited States and IrelandBilling contact and payment details, which go to Stripe directly and never through usDPA
AnthropicThe model behind the Conductor, our fix engineUnited StatesA scrubbed extract of the source files behind an error, and only when a fix is requested. Avoidable: bring your own key, or run the agent yourselfDPA
ResendTransactional email: alerts, invitations and account noticesUnited StatesRecipient email address and the content of the notificationDPA
GitHubRepository access when you connect a repo, and where draft pull requests are openedUnited StatesOnly what you already keep there. We act through the installation you granted, on the repositories you selectedDPA

Certifications, stated honestly

We do not hold a SOC 2 report and we are not ISO 27001 certified. Saying otherwise, or implying it with a badge, would be the fastest way to lose the trust this page exists to earn.

What we can offer instead is unusually concrete. The controls above are implemented in published source code, so your security team can verify them directly rather than reading an auditor's summary of somebody else's testing. We answer security questionnaires. And for organisations whose requirements no vendor attestation would satisfy, the whole system runs on your own infrastructure, with your own model endpoint, at which point our security posture stops being a question you need answered.

Our infrastructure is a different matter, and there the evidence is external. Hetzner is certified to ISO/IEC 27001 (since 2016, the current certificate valid to September 2028, covering all of its German and Finnish locations) and holds BSI C5 Type 2. Its technical and organisational measures are audited annually by TÜV Rheinland, and the February 2026 report covering the Nuremberg, Falkenstein and Helsinki data centres recorded no deviations. We hold an Article 28 data processing agreement with them.

That agreement and the audit report are both confidential documents, so we do not republish them, but we will share them with a customer on request under NDA.

If a formal report about us is a requirement for you to buy, tell us. It is a question of sequencing rather than of willingness, and knowing there is a customer waiting changes when it happens.

Data retention

Raw error events expire after 30 days on the Free plan and 90 days on paid plans. Expiry is a property of each stored row and is enforced by the database itself, rather than by a scheduled job that has to run correctly. Deleting a project or an organisation deletes the data belonging to it. Aggregated counts, which contain no personal data, are kept while the issue exists.

Reporting a vulnerability

Report privately to security@condux.ai, not in a public issue. We aim to acknowledge within three business days, we practise coordinated disclosure, and we will not pursue good-faith research that follows our policy. Our full disclosure policy ships in the repository as SECURITY.md.

Privacy questions and data requests go to privacy@condux.ai.

Start catching errors in minutes

Create a project, send your first event and let the Conductor open your first fix.

Get started free