Skip to content

Flowfile Lite (Browser)

Flowfile Lite is the zero-install, browser-only edition of the visual editor. Polars runs entirely in WebAssembly via Pyodide, so your flows execute client-side with no backend, no account, and no data leaving your browser.

Try Flowfile Lite in your browser → — no install, no signup; Polars in the browser via Pyodide.

It is also published as the embeddable npm package flowfile-editor, so you can drop the editor into your own web app.

Lite vs. the full build

Flowfile Lite is a lightweight subset of Flowfile. It covers the most common file-based ETL work, but it has no Python backend — which means no databases, cloud storage, scheduler, kernels, AI assistant, or the Python API. For any of those, install the full build (Desktop, Python package, or Docker). See the feature comparison below.


When to use it

Use Flowfile Lite when… Use the full build when…
You want to try Flowfile without installing anything You need databases, cloud storage, or Kafka
You're transforming local CSV / Excel / Parquet files You want to schedule or automate flows
Your data should never leave your machine You want the Python API (flowfile_frame)
You want to embed a visual editor in your own web app You need kernels, ML nodes, the AI assistant, or a governed catalog

What's included

Flowfile Lite ships 23 nodes (as of 2026-07) across five active categories — the same canvas, settings panels, and Polars semantics as the full editor. A sixth category, Machine Learning, is present in the palette but its nodes are locked (full-build only).

Category Nodes
Input Sources Read File (CSV · Excel · Parquet, local upload or remote URL), Manual Input, External Data¹, Read from Catalog
Transformations Filter, Select, Formula, Sort, Polars Code, Unique, Rename, Record ID, Take Sample
Combine Operations Join, Cross Join, Union
Aggregations Group By, Pivot, Unpivot
Output Operations Explore Data (Graphic Walker), Write Data (download CSV · Excel · Parquet), Write to Catalog, External Output¹

¹ External Data / External Output are host-integration nodes used when Flowfile Lite is embedded as a library — they let the host app feed in and read out datasets.

It also supports exporting a flow to a Python/Polars script and a lightweight in-browser catalog (CSV-only) for saving and reusing tables between flows.

Formula and Polars Code both ship

Lite includes the visual Formula node for point-and-click column expressions and the Polars Code node for writing any Polars expression directly (with autocompletion).


What's not included

Everything that depends on the Python backend, worker, or kernel containers is unavailable in Flowfile Lite; those nodes appear greyed-out in the palette so the full breadth stays discoverable. The feature comparison below lists what's excluded; the Window Functions node is also unavailable.

Memory is bounded by the browser heap, and the Explore Data view materializes at most 100k rows for charting.


Feature comparison

Feature Full Flowfile Flowfile Lite
Install / runtime pip · Desktop · Docker None — runs in the browser
Compute engine Polars on Python backend + worker Polars compiled to WebAssembly (Pyodide)
Nodes 40+ 23 (as of 2026-07)
Local files (CSV / Excel / Parquet)
Remote URL fetch
Databases (Postgres / MySQL / …)
Cloud storage (S3 / ADLS / GCS)
Kafka / REST API / Google Analytics
Formula node
Polars Code node
Python Script / Kernels
SQL Query node
Fuzzy Match / Graph Solver
Machine Learning nodes
Scheduler & automation
AI assistant (BYOK)
Catalog Delta-backed, versioned, virtual tables Lightweight (CSV-only)
Secrets & connections manager
Export flow to Python
Graphic Walker visualization
Python API (flowfile_frame)
Data privacy Sent to your backend/services as configured Never leaves your browser

Embedding Flowfile Lite

The editor is published to npm as flowfile-editor. Host apps can mount the FlowfileEditor component, pass datasets in via inputData, drive it with a template-ref API (executeFlow, exportFlow, importFlow, …), and listen to ready / output / execution-complete events.

npm install flowfile-editor

See the package README for the full props, events, and API reference.

Cross-origin isolation required

Pyodide needs SharedArrayBuffer, so the host page must send COOP/COEP headers (Cross-Origin-Opener-Policy: same-origin, Cross-Origin-Embedder-Policy: require-corp) or the runtime will not load.