Duckle v0.4.1 is out - DuckDB 1.5.4, in-app updates, Custom SQL for duck sources, and proxy support for REST. Read the release notes
Documentation

Duckle docs

Duckle is an open-source, local-first ETL / ELT studio. Build pipelines visually, run them at native speed on DuckDB, and ship them as plain files. This is everything you need to go from download to a scheduled production pipeline.

New here? Start with Install & quickstart - you will have a pipeline running in about a minute.

Explore

What is Duckle?

A visual data pipeline studio that runs on your laptop. Drag sources, transforms, validators and sinks onto a canvas, wire them, and press Run. Duckle compiles the graph to SQL and executes it through DuckDB - a real columnar engine - with live previews, generated SQL on every node, and zero hidden state.

  • An AI assistant in the box. Describe a pipeline in English; Duckie writes the JSON and drops it on the canvas. The model runs locally - no API key, no telemetry.
  • 329 components at install time. Files, lakehouses, SQL databases, warehouses, NoSQL, vector DBs, streaming brokers, SaaS APIs, FTP and IMAP - working today.
  • A self-contained binary you can audit. ~65 MB download; engines install on first launch; workspaces are plain files in a folder you choose.

Built on DuckDB

Every pipeline runs through DuckDB - vectorized, columnar, local. Duckle reads the wider DuckDB family natively: DuckLake tables, MotherDuck, the Quack remote protocol, and the community extensions (httpfs, postgres, iceberg, delta, vss, fts, and more). Duckle is an independent, open-source project by SlothFlowLabs and is not part of, affiliated with, or endorsed by DuckDB Labs or MotherDuck.