Skip to content

dagctl

dagctl is a managed platform for deploying and running ETL framework projects in the cloud. Create projects, schedule jobs, monitor runs, and collaborate with your team — all 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