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

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, webhook, or external agent, then tracks the full task lifecycle through job runs, logs, outputs, retries, recovery, and operator actions.

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 — dashboard, Task Cloud, logs, analytics, notifications, audit
  • 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 / External Execution API
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, auth/RBAC, pipelines, dashboard, and operator surfaces.

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, audit, and workspace state.

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: a backend or external agent creates a task, Dagychu tracks job runs, stores input/output, exposes logs, supports rerun with edited JSON, and shows operators the current execution state.

TASK / JOBS Interactive demo · mock data
Focus: backend-jobs × Drag tags & tasks · edges follow status colors
Zoom: 100%
Task details
Execution Overview 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

Choose your execution model

Open execution infrastructure for teams that want ownership. Enterprise operations layer for organizations running critical workflows at scale.

Self-Hosted Core

Open Source

Full execution platform with ownership and self-hosting freedom.

  • Core API, workers, scheduler, UI backend
  • Task lifecycle and job run tracking
  • Pipeline YAML registry and validation
  • External Execution API for task submission and polling
  • Job input/output, logs, rerun, cancel, terminate, reconcile
  • PostgreSQL + RabbitMQ execution stack
  • Local or Docker job executor
  • GitHub-based community support
Deploy Dagychu

Enterprise Operations

Enterprise

Operational execution infrastructure for organizations running critical workflows at scale.

  • Centralized operational governance across projects and runtimes
  • Runtime recovery, replay, and multi-runtime execution management
  • Enterprise execution observability, audit, and retention policies
  • Operational policy control for RBAC, notifications, and SLA workflows
  • Runtime visibility across Docker projects, queues, and scheduler history
  • Private deployment and production hardening
Talk to Raideria

Execution infrastructure for systems that must survive production

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