How it works

Connect your repository.And start shipping.

Just attach your repo. We handle the path from CI and the build to a production-ready deploy, including your custom domain.

What dFlow is

The app you already have. In production.

Connect the product you already built. We handle the infrastructure so you can keep building.

dflow · path
one workspace

Apps, databases, domains, logs, and deploys stay together.

appsgit · image · archive
datasix engines
computedFlow · Azure · attach

Built with

The stack this repo runs on.

The control plane is Next.js and Payload. Mongo holds product state. Redis and BullMQ run jobs. Dokku hosts that app. Tailscale is how the control plane reaches worker nodes, not a customer VPN. This is our stack, not the one you deploy.

master-node · this repo
Next · Payload · Mongo · Redis · BullMQ
  • App
    Next.js + Payload
  • State
    MongoDB + Redis
  • Host
    Dokku + Tailscale

not your deploy

Railpack, Dockerfile, Static, or BuildPacks build the repo you connect. That is a different beat.

Control plane

Create an application. Pick an environment.

That is where the wizard starts. An application holds environments. An environment is bound to compute. Services (apps, databases, images) live under it.

dFlow control plane
05 · Swap traffic, keep the old release warm

You push

Git push

GitHub · GitLab · Bitbucket · Azure DevOps · Gitea

Docker image

Any registry

Archive upload

zip · tar · tar.gz

Object model

Workspaceorganisation, roles, SSO
Applicationthe product you name
Environmentproduction · staging · development · custom
appdatabasedocker

Environments

Staging and production. Same path.

Name the environment. It runs on one machine. You do not invent a second setup.

application · storefront
production

storefront

production

one worker · one bind

nodeworker-prod
computedFlow compute
services4 services
hostnamestorefront.up.dflow.sh

Compute binding

No vendor lock-in. Deploy stays the same.

Use our affordable compute, your Azure credits, or a machine you already have. AWS, GCP, and DigitalOcean attach now. Full setup on those clouds comes later.

environment · worker
production · worker-prod

bound to

dFlow compute

worker-prod

environmentproduction
workerworker-prod
services4 services
hostnamestorefront.up.dflow.sh

Connect now · full setup later

  • AWS
  • GCP
  • DigitalOcean

Detected stacks

Bring the stack you already know.

We find it. Switch the builder only if you need to. No repo? Send a Docker image or an archive.

repo scan
detecting

Stack

Use the stack you already know

Bring the app you already have. We run it in production.

Next.js

runtime · Railpack

runtimes

data

same detect

  • Node
  • Python
  • Go
  • PHP
  • Java
  • Ruby
  • Rust

Four products

Apps, data, templates, and your editor.

Deploy and manage apps, databases, and templates in one place. Ask your AI agent to handle it.

workspace · objects
Service · app
  1. Workspace
  2. Application
  3. Environment
  4. app

git, image, or archive on the worker bound to that environment.

Open this product

Editor plane

Your editor ships the same path.

Ask Cursor or Claude to inspect the deploy, review the logs, and keep shipping. Credentials stay in your account.

Your cloud
  • AWS
  • GCP
  • Azure
  • Hetzner
  • DigitalOcean

+ dFlow compute · VPS · on-prem

dflow
hub
  1. 01Dashboardthe same UI
  2. 02Gitpush to your node
  3. 03EditorMCP over OAuth

on the node bound to the environment

Your editor
  • Antigravity
  • Cursor
  • Claude Code
  • Codex
  • GitHub Copilot

MCP over OAuth

Your stack
  • Postgres
  • MySQL
  • n8n
  • WordPress
  • Redis

+ any Docker image · templates

mcp · scoped tools
credentials stay in your account
  1. create_applicationstorefront
  2. create_database_servicePostgres 16
  3. create_deploymentstorefront.up.dflow.sh

assembled

Build the product.We manage the infrastructure.

Same path from git, the dashboard, or your editor. On our servers, your cloud credits, or a machine you attach.