Managed workflow & scraper platform

From code to running,
in one click.

Author workflows and web scrapers with one polyglot SDK. Push to a repo and we build, version, and run every execution — with automatic retries and zero infrastructure.

terminal
Push to run no CI, no YAML
Managed builds clone · build · run
Isolated nodes a microVM each
Auto retries backoff, per node
Versioned deploys immutable builds
Zero infra no servers to run
How it works

From repo to running.

Scaffold a project, author your workflow with the SDK, and connect the GitHub repo. DagFlows clones the commit, builds and versions it, then runs every node in its own microVM. Watch the whole path, step by step.

1 Create project
2 Author workflow
3 Connect repo
4 Deploy
5 Live
create · cli
live
$ dagflows init order-pipeline
Why DagFlows

No CI. No infra. No glue code.

Everything between your code and production — building, deploying, versioning, retries, and scaling — handled by one platform and one SDK, in the language you already use.

On your own
  • A separate build & deploy setup for every language
  • Provision servers, queues, and workers yourself
  • Hand-roll retries and failure recovery
  • No isolation between tasks or dependencies
  • Track deploy versions by hand
  • Rebuild the same pipeline for each new project
With DagFlows
  • One coherent SDK for Python, Node, and Go
  • Deploy any commit or tag in a single click
  • Automatic per-node retries and recovery
  • Every node isolated in its own microVM sandbox
  • Every deploy is an immutable version
  • Fully managed execution — zero infrastructure
Capabilities

Everything from code to a durable run.

Author in any language with one coherent SDK, deploy in a click, and let versioning, retries, and per-node isolation keep every run on track.

01

Polyglot by design

Author workflows and scrapers in Python, Node, or Go — one workflow model, whichever language you reach for.

pythonnodego
from dagflows.authoring import Workflow, Retry

wf = Workflow("orders")

@wf.node(retry=Retry(max_attempts=3))
def fetch(ctx, inputs):
    return {"orders": load()}

@wf.node(depends=[fetch])
def total(ctx, inputs): ...
02

Dependencies become a DAG

Declare each node and what it depends on. DagFlows resolves the graph and runs it in order — fanning out in parallel wherever it can.

03

Retries that recover

Per-node retry policies with backoff — a failed attempt reruns and settles on its own.

12 3 attempt 3 · succeeded
04

One-click deploy

Ship any commit or tag — we clone, build, and promote it.

Deploy live · v3
05

Versioned deploys

Every deploy is an immutable, addressable version of your workflow.

v3 current v2 v1 first deploy
06Core

Isolated runtime

Every node runs in its own microVM — sandboxed, resource-capped, and torn down when it finishes. No shared state, no noisy neighbours.

fetch_orders calc_totals load_warehouse
one microVM per node
Pricing

Usage-based — and cheaper than Lambda.

One unit, one price. You buy credits and spend them on compute — 50,000 credits per dollar. A run costs the CPU or memory it holds, whichever is larger, for as long as it runs. No per-request fees, and no bundling CPU to memory.

Cost per 1 million runs
DagFlows vs AWS Lambda · x86 on-demand, us-east-1
DagFlows AWS Lambda
Light task
¼ vCPU · 1 GB · 1s
$12
$16.87
−29%
Standard job
½ vCPU · 2 GB · 3s
$44
$100
−56%
Memory-heavy
¼ vCPU · 4 GB · 2s
$68
$134
−49%
AWS Lambda billed warm at its GB-second rate (best case); DagFlows figures include the microVM boot floor. Savings grow with longer-running or memory-heavier jobs.
Estimate your cost
DagFlows $12.00/mo
AWS Lambda $16.87/mo
You save 29% with DagFlows
Free
Free
250,000 credits / mo
≈ 416K runs / mo
Start free
No credit card
Starter
$10/mo
500,000 credits
≈ 833K runs / mo
Join waitlist
Scale
$99/mo
4.95M credits
≈ 8.25M runs / mo
Join waitlist
Enterprise
Volume discounts, dedicated capacity, SSO, SLAs, and priority support.
Talk to us

50,000 credits per $1 · pay only for what runs · run estimates at ¼ vCPU · 1 GB · ~1s.

Get started

Live in three steps.

No servers to provision, no pipeline to wire. Connect a repo and your first run is minutes away.

1

Connect GitHub

Sign up and link GitHub so DagFlows can reach your repositories — public or private.

github → dagflows
2

Point at a repo

Create a workflow or scraper backed by a repo and branch, then deploy a commit or tag.

acme/repo · main
3

Run & schedule

Run on demand or add a cron, webhook, or event trigger. We build, scale, and execute.

deploy → run

Ship without the infrastructure.

Join the waitlist and run your first workflow or scraper straight from a repo — no servers, no CI, no schedulers to babysit.