Self-host

Self-hosted error monitoring, with the AI fix engine included

Run the whole thing in your own boundary: ingest, grouping, alerts and the Conductor fix engine. One Docker Compose stack or a Helm chart, source-available under the FSL, on your own model key. Nothing leaves your network.

Why self-host your error monitor

Some teams cannot send stack traces and code context to a third-party cloud. Condux is built for them.

  • Your data stays in your boundary

    Errors, stack traces and the fix agent all run inside your network. Air-gap it if you need to.

  • The AI runs on your key

    Bring your own Anthropic or OpenAI-compatible key. The spend is on your contract and the model never sees your repo token.

  • No per-seat tax

    Seats are free. You are not billed per developer to look at your own errors.

  • Auditable by design

    Source-available code and a full per-run audit trail, so your security team verifies the claims instead of trusting them.

Two ways to run it

Start on one VM, move to a cluster when you need to. Same code either way.

Single VM (Docker Compose)
git clone <your Condux fork>
cp deploy/.env.example deploy/.env
docker compose -f deploy/docker-compose.prod.yml up -d
Cluster (Helm)
helm install condux ./deploy/charts/condux \
--set postgres.url=... \
--set clickhouse.url=...

Bring your own managed Postgres, ClickHouse, Redpanda and S3-compatible object storage, or run them in the same stack for a small deployment.

Frequently asked questions

Is self-hosting really free?

Yes. Condux is source-available under the FSL and self-hosting is free forever. The managed cloud is a convenience, not a gate.

Does the AI fix engine run when I self-host?

Yes, and that is the point. The Conductor runs inside your stack on your own Anthropic or OpenAI-compatible key, so no error context or code leaves your boundary. The model never sees your repository token.

What do I need to run it?

One Docker Compose stack for a single VM, or the Helm chart against your own managed Postgres, ClickHouse, Redpanda and object storage for a cluster. A migrations job sets up the schema.

Is it Sentry-compatible?

Yes. Point an existing Sentry SDK at your self-hosted Condux by changing the DSN, or report with no SDK at all over native OpenTelemetry logs.

Keep exploring

Start catching errors in minutes

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

Get started free