FREEDOM251

Freedom251 › Workload Automation Software

Dagu

Free plan APILinuxMacSelf-hostedWebWindows

Visit Dagu Alternatives Pricing

Dagu's own site

What Dagu is

Dagu is a self-hosted workflow engine for defining DAG workflows in YAML and managing runs, logs and retries through a built-in web interface. It runs as a single binary locally or across distributed workers without requiring an external database or message broker. Workflows can execute shell scripts, Docker containers, SSH commands, SQL queries, HTTP requests, chat completion steps and Agent Harness steps. Scheduling includes cron with timezones, catchup windows, overlap and retry policies, zombie detection, lifecycle handlers and notifications. Built-in integration actions cover HTTP, mail, SSH, SFTP, Git, S3, Redis, LLM, browser, computer, SQL, PostgreSQL, SQLite and DuckDB. Dagu also supports MCP connections from clients including Claude Code, Codex, Cursor, VS Code, Gemini CLI, OpenCode, Zed and Cline. The open-source project uses the GNU GPL v3.0 license. Its free Community plan includes unlimited servers and workers, with up to two API keys. Team costs $50 a month and Pro costs $150 a month; both add SSO, role-based access, audit logging, incident routing and standard support. Enterprise pricing is custom.

Who it suits

Dagu suits people who want to define and operate workflows in a self-hosted setup, including teams using distributed workers. Its integration actions and MCP connections may fit workflows spanning scripts, databases, APIs and coding clients.

What it does well

  • Runs without an external database or message broker
  • Executes scripts, containers, SQL and HTTP requests
  • Cron scheduling includes retry and overlap policies
  • Free plan includes unlimited servers and workers
  • Open source under GNU GPL v3.0

What to know first

  • Community plan allows up to two API keys
  • SSO and audit logging require paid licenses
  • Enterprise pricing is custom

Limits

The free Community plan includes up to two API keys. Paid Team and Pro licenses add SSO, role-based access control, audit logging, incident routing, and standard support; Team costs $50 per month and Pro costs $150 per month.

Plans

PlanBilled and limitsPrice
CommunityFree forever · Unlimited servers · unlimited workers · up to 2 API keysFree
Pro$150 / mo; $1,500 / yr · Save 2 months · 15 self-host Dagu server licenses · unlimited workers · SSO (OIDC) · RBAC · audit logging · standard support · incident routing$150 a month
Team$50 / mo; $500 / yr · Save 2 months · 3 self-host Dagu server licenses · unlimited workers · SSO (OIDC) · RBAC · audit logging · standard support · incident routing$50 a month
EnterpriseCustom · Custom licensed server allotment · priority supportOn request

As dagu.sh lists them, read 28 Sept 2026. The maker's own page has the final word.

Getting started

  1. Visit https://dagu.sh/.
  2. Install and run Dagu as a single binary locally or across distributed workers.
  3. Define a workflow in YAML.
  4. Use the built-in web UI to manage runs, logs, and retries.
  5. Start with the free Community plan or use the 14-day self-host license trial without a credit card.

Overview

Dagu is a self-hosted workflow engine for people who want to define jobs as YAML DAGs and manage their runs in a web UI. Its strongest case is joining existing commands and services without requiring a separate database or message broker; its free tier is generous on servers and workers but limits API keys.

It is open source under the GNU General Public License v3.0 and runs as a single binary locally or across distributed workers. That makes it a practical fit for teams comfortable operating their own workflow infrastructure, rather than buyers looking for a hosted-first service.

Dagu belongs to Workload Automation Software.

Key features

Workflows can run shell scripts, Docker containers, SSH commands, SQL queries, HTTP requests, chat completion steps, and Agent Harness steps. This range is useful when jobs already exist in different forms and need to be coordinated in one DAG, though YAML-based workflow definition will suit teams happier with configuration than a purely visual builder.

Cron scheduling includes timezone support, catchup windows, and overlap policies. Retry policies, zombie detection, lifecycle handlers, and notifications add ways to handle failures and run conditions, while workflow dependencies and event triggers cover more than calendar-driven execution. Cross-platform execution is also supported.

Built-in actions span HTTP, mail, SSH, SFTP, Git, S3, Redis, LLM, browser and computer interactions, SQL, PostgreSQL, SQLite, and DuckDB. Dagu also supports MCP connections from clients including Claude Code, Codex, Cursor, VS Code, Gemini CLI, OpenCode, Zed, and Cline. These options make it relevant to teams connecting infrastructure and AI-oriented tools in the same workflow system.

Paid Team and Pro licenses add SSO, role-based access control, audit logging, incident routing, and support to self-hosted servers. Community users can turn to documentation, GitHub Issues, and Discord, with support on those channels described as best effort. The product’s privacy policy says hosted-service data is on Google Cloud Platform and uses encryption in transit and at rest, access controls, and tenant-isolation safeguards.

Pricing

Dagu has a free Community plan and paid licenses from $50 per month. A free self-host license trial lasts 14 days and does not require a credit card.

PlanPriceWhat it includes
Communityfree; Free foreverUnlimited servers, unlimited workers, and up to 2 API keys.
Team$50 a month; $50 / mo or $500 / yr, saving 2 months3 self-host Dagu server licenses, unlimited workers, SSO (OIDC), RBAC, audit logging, standard support, and incident routing.
Pro$150 a month; $150 / mo or $1,500 / yr, saving 2 months15 self-host Dagu server licenses, unlimited workers, SSO (OIDC), RBAC, audit logging, standard support, and incident routing.
EnterpriseCustom pricingCustom licensed server allotment and priority support.

Community is well suited to individual operators and teams that can work within two API keys and do not need the paid administrative controls. Team adds those controls across three licensed servers; Pro keeps the same listed feature set but raises the server allotment to 15. Enterprise is for organizations needing a custom server count and priority support. Support for Team and Pro is standard and handled directly by Dagu’s maintainer.

Platforms

Dagu supports API, Linux, macOS, self-hosted, web, and Windows environments. Its single-binary deployment and distributed-worker option give operators a choice between local use and broader execution, without adding a database or message broker requirement.

Who it's for

Dagu suits engineering and operations teams that want self-hosted orchestration for scripts, containers, service calls, and SQL jobs, with scheduling and run management under one roof. It is less compelling for teams that need SSO, access controls, or audit logging but want to stay on a free license, since those capabilities start with Team.

Pros and cons

  • Broad execution options: workflows can combine shell, Docker, SSH, SQL, HTTP, chat completion, and Agent Harness steps.
  • Lean deployment requirements: it runs as a single binary without an external database or message broker.
  • Generous free infrastructure allowance: Community permits unlimited servers and workers, but is capped at two API keys.
  • Paid controls are clearly separated: SSO, RBAC, audit logging, and incident routing are available on Team and Pro, but not on Community.
  • Pro costs more for capacity rather than a different listed feature set: its main distinction from Team is 15 rather than 3 licensed servers.

Alternatives

Choose Kestra if you want a free platform with an Apache 2.0 release. Consider Rundeck if its free Community plan for small teams, with registration required, better matches your needs. Apache Airflow is another free, Apache-licensed option, while Luigi is a free Apache-2.0 licensed Python package without a free trial.

Windmill may fit teams looking for a free and open-source plan with stated workspace, user, and storage allowances. Prefect is worth considering if its Hobby plan’s stated limits—two users, one workspace, five deployments, and 500 minutes per month of Prefect Serverless—fit your scale. StackStorm is a free open-source choice with no paid products offered by the project. For enterprise workload automation with a free trial, consider HCL Workload Automation.

Verdict

Choose Dagu if you want open-source, self-hosted workflow orchestration that can connect existing jobs across a broad set of execution types without adding a database or message broker. Its free server and worker allowance is a strong starting point; look elsewhere or budget for Team if you need SSO, role-based access control, audit logging, or incident routing.

Verdict

Dagu offers a self-hosted workflow engine with broad execution and integration options, plus a free Community tier. Teams needing SSO, access controls or audit logging must look at paid licenses.

Questions

Is Dagu open source?

Yes. Dagu is licensed under GNU General Public License v3.0.

Does Dagu have a free plan?

Yes. Community is free forever and includes unlimited servers and workers, with up to two API keys.

How much do paid Dagu plans cost?

Team costs $50 per month and Pro costs $150 per month. Enterprise has custom pricing.

Is there a free trial?

Yes. The self-host license trial lasts 14 days and does not require a credit card.

What can Dagu workflows run?

Workflows can run shell scripts, Docker containers, SSH commands, SQL queries, HTTP requests, chat completion steps, and Agent Harness steps.

Which clients can connect through MCP?

Dagu lists Claude Code, Codex, Cursor, VS Code, Gemini CLI, OpenCode, Zed, and Cline.

Facts from Dagu's own pages

AI clients
Dagu supports MCP connections from clients including Claude Code, Codex, Cursor, VS Code, Gemini CLI, OpenCode, Zed, and Cline. · docs.dagu.sh, 28 Sept 2026
Community support
Documentation, GitHub Issues, and Discord are available to everyone, with community support described as best effort. · dagu.sh, 28 Sept 2026
Deployment
Dagu runs as a single binary locally or across distributed workers and does not require an external database or message broker. · dagu.sh, 28 Sept 2026
Execution
Workflows can run existing shell scripts, Docker containers, SSH commands, SQL queries, HTTP requests, chat completion steps, and Agent Harness steps. · dagu.sh, 28 Sept 2026
Integrations
Built-in integration actions include HTTP, mail, SSH, SFTP, Git, S3, Redis, LLM, browser, computer, SQL, PostgreSQL, SQLite, and DuckDB. · docs.dagu.sh, 28 Sept 2026
License
Dagu is open source under the GNU General Public License v3.0. · dagu.sh, 28 Sept 2026
Paid controls
Team and Pro licenses add SSO, role-based access control, audit logging, incident routing, and support to self-hosted servers. · dagu.sh, 28 Sept 2026
Purpose
Dagu is a self-hosted workflow engine that lets users define DAG workflows in YAML and manage runs, logs, and retries through a built-in web UI. · dagu.sh, 28 Sept 2026
Scheduling
Dagu supports cron schedules with timezones, catchup windows, overlap policies, retry policies, zombie detection, lifecycle handlers, and notifications. · dagu.sh, 28 Sept 2026
Security
Dagu's privacy policy says hosted service data is on Google Cloud Platform and uses encryption in transit and at rest, access controls, and tenant isolation safeguards. · dagu.sh, 28 Sept 2026
Support
Team and Pro include standard support, Enterprise includes priority support, and support is handled directly by Dagu's maintainer. · dagu.sh, 28 Sept 2026
Trial
A free self-host license trial lasts 14 days and does not require a credit card. · dagu.sh, 28 Sept 2026

Where Dagu stands on Freedom251

Look at these too