Skip to content

dagctl

dagctl is an AI-powered pipeline operations platform for data engineering teams running dbt-core and SQLMesh. It catches pipeline failures, diagnoses root causes, and opens PRs with fixes. You can also schedule jobs, monitor runs, and collaborate with your team through an intuitive web interface.

Supported Frameworks

dagctl supports the following ETL frameworks:

  • SQLMesh - Full lifecycle management with hosted state database, plan approvals, and concurrent model execution.
  • dbt-core - Automated image builds, version-based deployments, and scheduled dbt commands.

What dagctl Provides

  • Cloud Deployment - Deploy projects from Git repositories to a managed Kubernetes environment.
  • Hosted State Database - SQLMesh projects can use a managed Postgres instance for project state.
  • Job Scheduling - Schedule and run framework commands on a cron with Slack alerts on failure.
  • Plan Approvals - Review and approve model changes before deploying to production.
  • Real-time Monitoring - Track job runs with live logs and execution history.
  • Visual DAG Explorer - Explore model dependencies and understand your data pipeline.
  • Model Catalog - Browse models across all projects with column-level metadata.
  • Team Collaboration - Manage users, share projects, and control access with role-based permissions.

Get Started

  1. Log in to the web interface at https://dagctl.io
  2. Create your Organization and add your team members
  3. Create a project — connect your Git repository and select your framework (SQLMesh or dbt)
  4. Configure environment variables for your data warehouse
  5. Deploy your project to start scheduling jobs
  6. Schedule your first job to run on a cron

View the full quick start guide →

Support

Come chat with us in our support discord server or reach out to our support team via email, support@scalecraft.dev