Open-source visual ETL · Optional AI assistance

Transform your data. Then keep flowing.

Build on the canvas. Extend it in a Python notebook. See your code become nodes, and your visual edits become code. All on your own machine.

Free and MIT licensed. Desktop, Python, or Docker.

Canvas to Python. And back again. 45-second demo

Meet the canvas notebook

A customer pipeline on the canvas opens as a Python notebook. The next step is written in a notebook cell, and Push turns that code into group-by, filter, join and formula nodes on the canvas. Renaming a column on the canvas rewrites the notebook. The flow runs and shows the premium share per city, then a Sort node added visually appears as code. The silent recording includes short text captions.

From your first file to a working data setup.

Skip the tour
Swipe to explore →
1 / 6 · Install

Start on your own machine.

Download the desktop app, or install with Python. The editor, catalog, SQL tools and scheduler come together.

Flowfileon your machine
Visual editorData catalogSQL & dashboardsScheduler
Or install with Pythonpip install flowfile
flowfile run ui

One install gives you a place to build and run your data work.

2 / 6 · Connect

Bring in the data you work with.

Open an Excel file, read from a database, or connect to cloud storage and APIs. Save connections to use them in your next flow.

Select a source to see its connectors.

Your flowRead from the source.
Reuse saved connections.

Explore all 23 connectors and 28 transformations

3 / 6 · Build

Build the steps. Check the result.

Join, filter, pivot, fuzzy match, or write a formula. See the columns and preview the data at each step. Add Python when you need it.