Skip to content

dagctl

dagctl is a hosted SQLMesh service — everything you need to run SQLMesh in production without managing infrastructure. dagctl provides a managed state database, job scheduling, compute, monitoring, and lineage out of the box. You can also schedule jobs, monitor runs, and collaborate with your team through an intuitive web interface.

Supported Frameworks

dagctl is built around SQLMesh:

  • SQLMesh - Full lifecycle management with hosted state database, plan approvals, and concurrent model execution. This is the primary framework dagctl is built for.
  • dbt-core - Also supported, with automated image builds, version-based deployments, and scheduled dbt commands. Typically used by teams migrating from dbt to SQLMesh.

What dagctl Provides

  • Cloud Deployment - Deploy projects from Git repositories to a managed Kubernetes environment.
  • Hosted State Database - SQLMesh projects use a managed Postgres instance for project state — no infrastructure to run yourself.
  • 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