Open-ETL

Centralized data workflows. Decentralized execution.

Import, process, visualize, and export data with a powerful drag-and-drop interface. Designed for privacy-sensitive sectors requiring strict data-minimization practices.

See workflow health before opening a run.

Dashboard

Review active workflows, recent executions, health signals, and team activity from the first screen operators see.

  • Track workflow status and recent runs at a glance.
  • Spot failures, queued work, and team activity early.
  • Give operators one place to start before editing pipelines.
Open-ETL dashboard showing workflow activity, execution status, and operations metrics.
Workflow activity, execution health, and operational status in one dashboard.

Keep raw source data on the device.

Privacy-First Processing

Source datasets are processed entirely in your browser using IndexedDB. Raw records are never sent to a third-party backend.

  • Process CSV files inside the browser runtime.
  • Persist source chunks locally with IndexedDB.
  • Send only workflow definitions, metadata, and run summaries to the cloud.
Browser-local processing keeps raw CSV records out of third-party backends.

Compose pipelines without losing escape hatches.

Visual Workflow Builder

No-code and low-code pipeline authoring. Drag, drop, and connect nodes to filter, sort, join, pivot, and transform CSV data.

  • Build transformations from connected workflow nodes.
  • Filter, sort, join, pivot, and export without leaving the canvas.
  • Move from no-code steps to controlled code when needed.
Open-ETL visual workflow builder showing connected transform nodes on a canvas.
Drag, connect, and configure workflow nodes across a visual pipeline canvas.

Work with larger files without uploading them.

Local Browser Persistence

Efficient local chunking and storage for large datasets during execution. Supabase stores definitions and lightweight run logs.

  • Chunk large datasets for browser-side execution.
  • Keep intermediate records close to the workflow runner.
  • Sync definitions and lightweight run logs without copying raw data.
Local chunks stay in browser storage while lightweight metadata syncs to the app backend.

Make shared workflows understandable and protected.

Team & Governance

Multi-organization workspaces with role-aware collaboration and read-only protection for important organization templates.

  • Separate personal work from organization templates.
  • Protect important workflows with read-only access where needed.
  • Invite team members into role-aware workspaces.
Open-ETL organization team screen showing members, roles, and workspace access controls.
Manage members, roles, and protected organization templates for shared workflow work.

Keep run outcomes visible after execution.

Monitoring & Logs

Detailed execution run logging with status, timing, and errors. Push workflow-level failures through email, Slack, or webhooks.

  • Review status, duration, and error context for each run.
  • Send workflow failures to email, Slack, or webhooks.
  • Keep execution history available without storing raw source files.
Run logs capture execution status, timing, errors, and alert delivery.

Use code where visual steps are not enough.

Code Node Overrides

Use the optional Code Node for controlled, custom JavaScript transformations inside your visual pipeline.

  • Add custom JavaScript transforms inside the workflow graph.
  • Keep bespoke logic explicit and reviewable.
  • Return transformed rows to the same browser-local pipeline.
Controlled JavaScript nodes handle custom transformations inside visual workflows.

The Hybrid Data Model

Workflow definitions, metadata, and analytics go to the cloud. Your actual CSV files and data transformations stay securely inside your browser's IndexedDB.

Start Building Workflows