Describe the pipeline.
Get the code.

Write what should happen to your data in a sentence. DataOps draws the pipeline and writes the Airflow DAG, the dbt model and the checks. You review it like any other pull request.

Describe
Try:
How it works

From a sentence to a reviewed pull request

The generated code is plain Airflow and dbt. No runtime of ours sits between you and your warehouse, and nothing locks you in.

Describe

Sources, schedule, what to clean and where it lands. Plain English.

Check the graph

See every step before any code exists. Change the sentence, the graph follows.

Get the code

An Airflow DAG, a dbt model and data checks, formatted and commented.

Open a PR

It lands in your repo as a branch. Your CI and your reviewers decide.

What you get

The boring parts, written for you

The generator is opinionated about the things teams forget at 2am.

Retries and alerting by default

Every task gets retries with backoff and a failure callback to the channel you name.

Idempotent loads

Merges on a key instead of blind appends, so re-running a night never doubles your revenue.

Checks next to the model

Unique and not-null tests on keys, freshness on sources, and row count bounds you can tune.

Readable output

Names that match your sentence, comments that say why, and no clever abstractions to decode.

Backfills that make sense

Date-partitioned tasks, so backfilling March is one command, not a weekend.

Secrets stay yours

Code references Airflow connections by name. Credentials never pass through us.

Connectors

Where data comes from and goes

If it has an Airflow provider, it can be a step. These are understood by name in a sentence today.

Pricing

Pay for seats, not rows

Your warehouse bill is big enough. We don't meter data volume.

Solo

$0
for one person
  • Unlimited generated pipelines
  • Airflow and dbt output
  • Copy or download the code
Try the demo

Team

$39 / seat / month
billed monthly
  • Opens pull requests in GitHub or GitLab
  • Shared naming conventions
  • Prefect and Dagster output
  • Slack alerts wired in
Ask about Team

Company

Talk to us
for 25 seats or more
  • Runs inside your VPC
  • SSO and audit log
  • Custom generators for in-house tools
Email us
FAQ

Questions data engineers ask

Does it run my pipelines?

No. It writes them. You run them on your own Airflow, Astronomer, MWAA or Composer, the same as code you wrote by hand.

What happens when it misunderstands a sentence?

You see it in the graph before any code is written, and the panel under the graph lists exactly what it picked up. Reword it or edit the code. It's a starting point, not a black box.

Does my data leave my network?

Only the sentence you type and your table names. Rows never do, because the tool never connects to your data.

Can it follow our conventions?

On Team plans you set naming, schedule defaults and alert channels once, and every generated pipeline follows them.