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
- Log in to the web interface at https://dagctl.io
- Create your Organization and add your team members
- Create a project — connect your Git repository and select your framework (SQLMesh or dbt)
- Configure environment variables for your data warehouse
- Deploy your project to start scheduling jobs
- 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