Design pipelines visually.
Export Python you actually own.
Drag and drop nodes, preview every transformation on real data, and export clean pandas or Polars code. Everything runs locally — no proprietary runtime, no lock-in.

What Ciaren does
Built different, on purpose
Most workflow tools trade transparency for convenience. Ciaren doesn't ask you to.
From data to Python in five steps
Import data
Pull from CSV, SQL, or cloud storage to get started.
Build visually
Drag nodes onto the canvas and connect them.
Preview
Inspect the result of every step on real data.
Run locally
Execute the full pipeline on your own machine.
Export Python
Take clean pandas or Polars code with you.
Visual workflow in, Python out
Every node you connect on the canvas maps directly to readable pandas or Polars code — no hidden runtime, no black box.
import polars as pl df = pl.read_csv("sales.csv") df = df.filter(pl.col("status") == "completed") result = ( df.group_by("region") .agg(pl.col("amount").sum().alias("total_sales")) .sort("total_sales", descending=True)) result.write_csv("sales_by_region.csv")Built on tools you already trust
Use cases
Roadmap
Plugin SDK
In progressStable provider contracts with local and entry-point discovery already work; the lifecycle around them keeps improving.
Better ML nodes
In progressImproving metrics, model comparison, lineage, and MLflow integration for the existing ML extension.
Official plugins
PlannedProduction-grade plugin examples beyond the hello-world node, covering tests, packaging, and permissions.
Workflow templates
PlannedStarter flows for common classification, regression, clustering, and feature-engineering tasks.
Marketplace foundation
PlannedA lightweight index for discovering community nodes, connectors, templates, and exporters.
Developer friendly
Project status: Early alpha
Ciaren is under active development. APIs, workflow formats, generated code, and plugin interfaces may change before 1.0 — use it for experimentation, prototyping, and controlled internal workflows.