Open source · Apache 2.0

A control plane for dbt and Python projects with blue/green validation and agentic remediation.

Independent projects, one inferred graph. Every release is proven in a schema clone before it becomes production. A rejected release gets a proposed fix for a human to review.

Quickstart
An empty Continuo on a local kind cluster, in about ten minutes
kind create cluster --name continuo
helm install continuo oci://ghcr.io/carolsimone/charts/continuo \
  --version 0.4.0 -n continuo --create-namespace

Data pipelines ship without a release process. A model changes, the nightly run is the first test, and production finds the bug.

Continuo gives data a release process.

How it works

Every release goes through the same gate.

1

Publish an image

Your CD builds the project image, as it does today.

2

POST /releases

Continuo compiles the project and infers the graph. No DAG file.

3

Validate in a schema clone

The full downstream lineage runs on a copy. Other teams' models included.

Pass.The release becomes production.
Fail.Production stays on the last good version. An agent proposes the fix as a PR.
See it

Two minutes, end to end.

Install, POST a release, validation running, the graph, one rejection with its fix PR.

Two-minute walkthrough. Coming soon.

What you get

Less to write. Less to break.

  • No hand-written DAGs. Dependencies come from your SQL and Python contracts.
  • One graph across projects. dbt and Python stitched together, edges crossing both ways.
  • Blue/green for data. Every release runs in a schema clone against its full lineage.
  • Production never runs a broken graph. A rejected release leaves the last good version live.
  • Breakage lands on the author, even when the damage is in another team's model.
  • Agentic remediation. A fixable rejection gets a diff and, with a GitHub App, a pull request.
Use it when

Built for teams that share tables.

Several teams, separate projects

Projects read each other's tables. A change should be checked across that boundary before it ships.

A fix before the deploy

An agent proposes the fix before the change is deployed, not after the nightly run fails.

Ask in plain language

An LLM chat in the UI inspects the platform and, with your confirmation, acts on it.

Beta. dbt, Python, and CSV nodes on one contract. Postgres and Trino today. Snowflake and BigQuery on the roadmap.