DAGYCHU

Self-hosted execution control plane

Execution control plane for backend-triggered jobs and operational pipelines

Your application creates the task. Dagychu owns execution, recovery, visibility, and operational state.

Use Dagychu when your systems need durable execution, observable recovery, and operational visibility across long-running workflows.

For backend applications

Your backend should not become an orchestration system

When applications need imports, exports, reports, AI processing, document handling, marketplace sync, billing reconciliation, or bulk updates, teams often build outbox tables, polling workers, status columns, retry scripts, logs, and custom admin screens.

Backend app
POST task
Dagychu task_id
Pipeline jobs
Structured output
Status / result API
Operator UI

Dagychu gives the application one execution contract: create a task, track status, inspect job runs, read structured output, rerun or recover failed stages, and let operators see what happened.

External Execution API

Enterprise surface for backend systems, agents, and automation clients.

POST /ext/tasks
GET  /ext/tasks/{task_id}
GET  /ext/tasks/{task_id}/result

The problem

Why existing automation breaks

Backend applications, cron jobs, scripts, Airflow DAGs, Celery workers, and AI agents often start work without one shared execution contract.

No shared execution contract

The backend knows it requested work, the worker knows it started something, logs live elsewhere, and operators see only fragments. Status, output, retry history, and recovery are not one object.

Fragmented execution state

Status, retries, and outputs live in different places — outbox tables, columns, polling loops, and ad-hoc admin pages — until jobs become multi-step, long-running, or operator-facing.

AI without execution guarantees

AI jobs often call tools, wait for external systems, retry model steps, or require review. Without persisted execution state and structured outputs, failures are expensive to debug.

Operational chaos

Operational logic spreads across cron, scripts, queues, dashboards, and manual checks. Dagychu brings task state, job runs, logs, outputs, and recovery into one control plane.

Dagychu is the execution layer between task creation and operational completion — one task_id across API, database, queue, worker, logs, scheduler, and operator UI.

Positioning

The control plane between your application and long-running work

Dagychu sits between task creation and operational completion. It accepts work from an API, UI, scheduler, or webhook, then tracks the full task lifecycle through job runs, logs, outputs, retries, recovery, and operator actions. Enterprise adds the External Execution API for backends and agents.

Sources
Application / Scheduler / Operator / Agent
Unit
Task
Execution
Job Runs
Evidence
Logs & Outputs
Control
Rerun / Recover
Surface
Result API & Operator UI

Platform

Built for operational systems

A control plane for teams that need to operate long-running jobs, not only start them.

Durable execution

Tasks and job runs persist in PostgreSQL — status, I/O, errors, retries, and log metadata as one durable execution record.

Control plane

Create tasks, monitor pipelines, inspect job I/O and logs, rerun, cancel, terminate, and reconcile from one operational surface.

Recovery & retries

Job-level retries, idempotent reruns, partial job rerun, cancel/terminate, and status reconciliation when execution diverges.

Runtime isolation

Project runtime images, Docker isolation, runtime configuration, and container telemetry tied to task_id and job_run_id.

Also built in

  • Scheduler & plans — cron, webhook, dependency, and SLA triggers with run history
  • Observability — operational dashboard, Task Cloud, logs, analytics, notifications, audit; Monitoring Overview on Enterprise
  • Self-hosted runtime — Core API, worker, scheduler, PostgreSQL, RabbitMQ on your infrastructure

Runtime isolation

Run each job in a controlled project runtime

Dagychu supports local execution for simple deployments and Docker execution for production isolation. In Docker mode, Dagychu builds a project runtime image, injects project runtime configuration, mounts allowed project paths, labels containers with task_id and job_run_id, and records container execution telemetry for monitoring.

Architecture

One execution identity across API, queue, worker, logs, scheduler, and UI

The same task_id connects the request, database state, queue dispatch, worker execution, job logs, structured outputs, scheduler history, and operator UI.

Client / Backend / Scheduler
UI Backend / Core API (External Execution API on Enterprise)
Core API
PostgreSQL ←→ Pipeline Registry
RabbitMQ
Worker
Local subprocess OR Docker container
Job output_json + logs + status
Operator UI / Result API / Scheduler history

Control plane

React UI, Core API, authentication, pipelines, dashboard, and operator surfaces. Advanced roles & RBAC on Enterprise.

Worker runtime

Consumes queue events, resolves the pipeline DAG, runs jobs, writes runs, logs, outputs, and terminal status.

Scheduler

Cron, webhook, dependency, and SLA triggers with scheduler runs, events, and diagnostics.

State store

PostgreSQL for tasks, job runs, pipelines, scheduler history, and audit. Workspace dashboards on Enterprise.

Queue

RabbitMQ decouples task creation from worker execution with persisted dispatch state.

Runtime projects

Projects with runtime config, validation gates, and Docker execution per pipeline group.

Control plane demo

Backend-triggered execution you can see and control

Mock data only — the flow mirrors production usage: create a task, track job runs, inspect input/output and logs, rerun with edited JSON, and show operators the current execution state. External Execution API and Monitoring Overview are Enterprise surfaces.

TASK / JOBS Interactive demo · mock data
Focus: backend-jobs × Drag tags & tasks · edges follow status colors
Zoom: 100%
Task details
Operational summary OK
Task Pipeline Status Last job Duration

Audience

Built for teams that ship production systems

Backend & SaaS teams

Run imports, exports, reports, sync jobs, billing reconciliation, document processing, and other long-running product operations without building custom execution tracking.

Platform engineers

Replace invisible cron, scattered workers, custom status tables, and ad-hoc rerun scripts with one execution control plane.

Data & operations

Run ETL, validation, marketplace sync, monitoring, and scheduled operational pipelines with job-level visibility and recovery.

AI product teams

Track AI jobs, tool calls, structured outputs, retries, and review steps as operational execution instead of opaque model-side activity.

Operational platform teams

Standardize execution governance, recovery, and visibility across backend jobs, schedulers, and operator workflows without building a custom control plane.

Use cases

Operational patterns in production

Backend-triggered bulk export

A user requests a large export. Backend creates a Dagychu task. Dagychu runs validation, data collection, file generation, upload, structured output, and operator notification.

Product imports

Customer uploads a file or integration payload. Dagychu validates, transforms, loads, records warnings, and returns final output to the application.

AI processing jobs

Long-running AI classification, enrichment, extraction, or tool-call workflows with persisted state, retries, structured outputs, and optional review stages.

Marketplace sync and validation

Scheduled catalog checks, retries, hidden listing detection, report generation, and operator alerts.

ETL and data quality

Dependency-aware data jobs with per-stage input/output, retry policy, SLA-oriented schedules, and failure investigation.

Approval chains

Human-in-the-loop operations where a task can wait for review and continue with visible state and output history.

Deployment

Self-hosted execution runtime

No mandatory cloud control plane. Run Dagychu on your servers with full ownership of execution data and logs.

Docker Compose

Core API, UI backend, worker, scheduler, PostgreSQL, RabbitMQ, and frontend. The stack can run privately without a mandatory cloud control plane.

Declarative pipelines

Pipeline YAML lives on disk, syncs into the pipeline registry, and defines jobs, dependencies, inputs, outputs, retry policies, tags, and launch order.

Project runtimes

Connect pipeline groups as projects, validate dagychu-config, configure runtime variables, and execute jobs locally or in Docker containers.

Operations ready

Health endpoints, queue visibility, stuck task checks, scheduler diagnostics, audit log, notifications, and operator dashboard for daily operations.

Plans

Community or Enterprise?

Both editions run on your infrastructure and provide the core Dagychu execution experience. Community is free to self-host and is not an open-source release of application source.

Community

Free · self-hosted

For teams that need to run and monitor their own jobs and pipelines.

Use Community when you want to bring scheduled and background workloads under control without building execution infrastructure into your applications.

  • Pipelines, tasks, job runs, scheduler, workers, logs
  • Operational monitoring dashboard (charts)
  • Self-hosted control plane
  • Free to use — no artificial task or run quotas
Community on GitHub

Enterprise

Commercial

For organizations that use Dagychu as shared production infrastructure.

Choose Enterprise when multiple people or teams operate workloads and you need stronger organizational controls.

  • Roles & RBAC — control who can view, run, modify, and administer workloads
  • Monitoring Overview — centralized view across executions, failures, workers, and pipelines
  • Enterprise support — help with deployment and operating Dagychu in production
  • Also: Execution map, API Security, External Execution API (/ext/*), workspace dashboards
Contact Raideria

Start with Community. Move to Enterprise when Dagychu becomes infrastructure your organization depends on.

Execution infrastructure for systems that must survive production

Durable execution, observable recovery, and operational visibility for backend-triggered workflows and AI systems.