Product · DataFlow Platform

The integration
engine
your data deserves.

DataFlow is an enterprise-grade data integration platform built in Rust. Design complex pipelines visually, execute them with sub-millisecond precision, and monitor everything in real time.

Three subsystems.
One platform.

DataFlow is built around a high-performance Rust engine, a TypeScript visual designer, and a comprehensive monitoring system — all wired together through a unified API gateway.

Engine

Flow Engine · Rust

DAG-based pipeline executor with wave-parallel processing, conditional branching, sub-flows, data lineage tracking, and cron scheduling. Built on Tokio async runtime for maximum throughput.

Designer

Visual Designer · TypeScript

Drag-and-drop React canvas powered by React Flow. Auto-generated config forms from module JSON Schemas. Version history, diff viewer, one-click rollback, and credential management.

Observability

Monitoring Dashboard

Real-time execution waterfall, structured log viewer, system health indicators, and cancel actions. OpenTelemetry traces, Prometheus metrics, and pre-built Grafana dashboards.

API

API Gateway · Rust/Axum

Full REST API with RBAC enforcement, OIDC/SAML/local auth, JWT middleware, and an MCP server for AI assistant integration. All endpoints are typed, audited, and tested.

Security

Auth & Licensing

OIDC, SAML 2.0, and local auth with 16-permission RBAC. Ed25519-signed offline licenses — no call-home required, works in air-gapped networks.

AI

MCP Server

Exposes platform operations as Model Context Protocol tools. AI assistants can list flows, trigger executions, check status, and cancel runs — without custom integration work.

30+ connectors.
Across 10 categories.

Every module implements the same FlowModule trait — chainable, configurable, and testable. The ecosystem spans file transfer, cloud storage, data processing, B2B/EDI, ERP/CRM, e-commerce, security, and more. Extend further with the Rust or Python SDK.

File Transfer & Transport
ModuleType IDDescriptionStatus
SFTP Transfersftp-transferUpload/download via SFTP with key/password auth, glob patterns, post-download actionsLive
AS2 Transferas2-transferSend/receive files via AS2 (EDI over HTTP) with MDN acknowledgment supportLive
FTP Transferftp-transferUpload/download via FTP/FTPS (explicit and implicit TLS), active/passive modes, glob patternsIn Progress
AS4 Transferas4-transferebMS 3.0 / AS4 for EU B2B (Peppol, e-SENS), WS-Security signing/encryption, receipt handlingIn Progress
OFTP Transferoftp-transferOFTP2 (RFC 5024) for automotive/manufacturing supply chains, TLS, EERP/NERP receipts, restart/recoveryIn Progress
Cloud Storage
ModuleType IDDescriptionStatus
AWS S3cloud-s3Upload/download/list/delete S3 objects, multipart uploads, server-side encryption, presigned URLs, SQS/SNS triggersIn Progress
Google Cloud Storagecloud-gcsUpload/download/list/delete GCS objects, IAM or HMAC key auth, lifecycle policies, Pub/Sub event triggerIn Progress
Azure Blob Storagecloud-azure-blobUpload/download/list/delete blobs, Shared Key or SAS token auth, hot/cool/archive tiers, Event Grid triggerIn Progress
Cloudflare R2cloud-r2S3-compatible API for Cloudflare R2 with zero egress fees, Workers integrationIn Progress
Data Processing & Transformation
ModuleType IDDescriptionStatus
File Transformfile-transformCSV, JSON, XML, and fixed-width format conversionsLive
File Routerfile-routerRoute data to different branches based on content rules or metadataLive
File Compressionfile-compressZIP, GZIP, and TAR compression and decompressionLive
CSV Filecsv-fileParse, process rows, and generate CSV with per-row filtering and routingLive
XML Processorxml-processParse, transform (XSLT), validate (XSD), XPath extraction, generate. Streaming for large documentsIn Progress
JSON Processorjson-processParse, transform (JSONPath/JMESPath), validate (JSON Schema), merge, split, flatten/unflattenIn Progress
Document Processordoc-processRead/write DOCX (template fill, mail merge), XLSX (formulas, named ranges), PDF (text extraction, form fill)In Progress
Security & Encryption
ModuleType IDDescriptionStatus
PGP Encrypt/Decryptpgp-cryptoEncrypt, decrypt, sign, verify with rPGP 0.14. ASCII armor and binary outputLive
AES Encrypt/Decryptaes-cryptoAES-128/192/256 in CBC, CTR, GCM, CCM modes. PKCS7 padding, configurable IV, Base64 or binary outputIn Progress
3DES Encrypt/Decrypt3des-cryptoTriple DES in CBC and ECB modes for legacy system interoperability (banking, POS, FIPS 46-3)In Progress
Hash & Checksumhash-digestMD5, SHA-1/256/384/512, SHA3, CRC32, Blake2b, Blake3. hash_file, verify_hash, hash_manifest operationsIn Progress
HMAChmac-authHMAC-SHA256/384/512/SHA3 for webhook signature verification (Shopify, Stripe, QuickBooks) and B2B integrityIn Progress
S/MIME Encrypt/Signsmime-cryptoS/MIME (RFC 8551) encryption and signing with X.509 certs. Integrates with platform certificate managerIn Progress
Communication & Notification
ModuleType IDDescriptionStatus
Web API Callhttp-requestHTTP requests with Bearer, Basic, ApiKey, OAuth2, and mTLS auth types; template substitutionLive
Email Notificationemail-notifySend SMTP email notifications on flow events or pipeline resultsLive
Database Querydb-queryExecute queries against PostgreSQL, MySQL, MSSQL, Oracle with per-row processingLive
EDI & B2B Integration
ModuleType IDDescriptionStatus
EDI Translatoredi-translateParse/generate X12 EDI (850, 855, 856, 810, 860, 997, 852, 940, 945) with retailer-specific profilesIn Progress
ERP / CRM / Accounting
ModuleType IDDescriptionStatus
QuickBooks Connectorquickbooks-connectRead/write QuickBooks Online (OAuth2 REST) and Desktop (QBXML) — invoices, POs, items, customersLive
SAP Connectorsap-connectSAP ERP and S/4HANA via RFC/BAPI or OData APIs. IDocs inbound/outbound, sales orders, material masterIn Progress
Sage Connectorsage-connectSage 50/200/Intacct REST API — invoices, purchase orders, GL entries, inventory, customer/vendor recordsIn Progress
Salesforce Connectorsalesforce-connectSalesforce REST/Bulk API with OAuth2 — SOQL queries, sObject CRUD, bulk import/export, Platform EventsIn Progress
E-Commerce Integrations
ModuleType IDDescriptionStatus
Shopify Connectorshopify-connectShopify Admin REST/GraphQL — orders, products, inventory, fulfillments. Webhook-triggered flowsIn Progress
Instacart Connectorinstacart-connectInstacart Connect API — catalog sync, order ingestion, availability updates, delivery status trackingIn Progress
DoorDash Connectordoordash-connectDoorDash Drive API — delivery creation, status tracking, order integration, menu/catalog syncIn Progress
Spreadsheet & Document Connectors
ModuleType IDDescriptionStatus
Spreadsheet Connectorspreadsheet-connectRead/write Excel (.xlsx/.xls) and Google Sheets with column mapping and header auto-detectionLive
Automation & Scripting
ModuleType IDDescriptionStatus
Script Runnerscript-runnerExecute sandboxed Python or shell scripts within a flowFuture
File Watcherfile-watcherTrigger flows based on file system eventsFuture

Walmart. Amazon.
Target. Costco.

DataFlow is purpose-built for retail EDI — enabling small and mid-size suppliers to connect their existing tools (QuickBooks, Excel) directly to major retailer EDI requirements over AS2.

Pre-built Flow Templates

Walmart · Inbound PO
AS2
Receive
EDI
Parse 850
QuickBooks
Write Order
EDI
Gen 997
AS2
Send
Walmart · Invoice
QuickBooks
Read Invoice
EDI
Gen 810
AS2
Send
Wait
For 997
Amazon · Vendor Central PO
HTTP
Poll API
EDI
Parse 850
Spreadsheet
Write Excel
Email
Notify
3PL Ship Confirmation
AS2
Receive (3PL)
EDI
Parse 945
EDI
Gen 856
AS2
Send Retailer

Supported Transaction Sets

  • 850 — Purchase Order (Inbound)
  • 855 — PO Acknowledgment (Outbound)
  • 856 — Advance Ship Notice (Outbound)
  • 810 — Invoice (Outbound)
  • 860 — PO Change Request (Inbound)
  • 997 — Functional Acknowledgment (Both)
  • 852 — Product Activity Data (Outbound)
  • 940 — Warehouse Ship Order (Outbound)
  • 945 — Warehouse Shipping Advice (Inbound)

Trading Partner Features

  • Centralized partner profile store
  • AS2 endpoint & certificate management
  • Atomic control number sequencing
  • Interchange tracking & acknowledgment status
  • Overdue 997 detection & alerting
  • Retailer-specific profiles (Walmart, Amazon, Target, Costco)
  • Document chain queries (PO → Invoice → ASN)

Execution that
never misses a beat.

The DataFlow engine is built for production. Every execution detail — waves, conditions, sub-flows, lineage — is tracked, stored, and visible.

Parallel

Wave-Based Execution

Independent steps are grouped into waves via DAG topological analysis. Each wave executes concurrently up to a configurable max_parallel limit using Tokio JoinSet.

Conditions

Conditional Branching

10 condition variants: Expression, Equals, NotEquals, GreaterThan, LessThan, Exists, All, Any, Not, Always. Template variable resolution from previous step outputs.

Sub-flows

Composable Sub-flows

Flows can invoke other flows as sub-flows with full parent chain tracking, depth limits, and cycle detection. Enables modular pipeline design at scale.

Lineage

Data Lineage Tracking

Every DataProduced, DataConsumed, DataTransformed, SubFlowLink, ExternalSource, and ExternalSink event is tracked. Upstream and downstream traces via recursive CTE queries.

Retry

Resilient Retry Logic

Configurable exponential backoff per step. Fail-fast propagation stops downstream steps on error. Cancellation checks between waves for clean shutdown.

Schedule

Cron Scheduling

Cron-based flow triggering with timezone support. Preview next run times via API. Full schedule lifecycle management through the UI or API.

Your infra.
Your rules.

DataFlow deploys wherever you need it — cloud-native Kubernetes, major cloud providers via Terraform, or bare-metal Linux and Windows servers.

Kubernetes (Helm)

Production Helm chart with HPA, PDB, NetworkPolicy, ServiceMonitor, Ingress with TLS. Deploy to any K8s cluster.

AWS

Terraform modules for EKS + RDS. One command to provision a full production environment.

GCP

Terraform modules for GKE + Cloud SQL. Same infrastructure-as-code approach across all clouds.

Azure

Terraform modules for AKS + PostgreSQL. Deploy to Azure with the same Terraform patterns.

Linux (Bare Metal)

Interactive and unattended systemd installer. ~50MB binary, minimal dependencies.

Windows (Bare Metal)

NSSM-based Windows service installer. Runs alongside existing Windows infrastructure.

Be among the first to
run DataFlow.

Request Access Integration Services
MODULES 30+ THROUGHPUT 2.4M events/s LATENCY 0.8ms UPTIME 99.99% ACTIVE FLOWS 847 DATA PROCESSED 18.3TB EDI TRANSACTIONS 12.1K MODULES 30+ THROUGHPUT 2.4M events/s LATENCY 0.8ms UPTIME 99.99% ACTIVE FLOWS 847 DATA PROCESSED 18.3TB EDI TRANSACTIONS 12.1K