Ciaren
Straight from the product — no mockups

What people build with Ciaren

Visual ETL, data cleaning, analytics, and machine-learning workflows — every screenshot and recording below is the real editor running on real data.

Screen recording of building a Ciaren ETL workflow from an empty canvas: adding a CSV input node, connecting transformation nodes, and running the flowrecording
ETL

Build an ETL flow from scratch

Drag a CSV input onto the canvas, chain filter and aggregate nodes, and wire an output — a complete extract-transform-load pipeline without writing code.

CSVFilter RowsGroup & AggregatePolars
Ciaren workflow editor showing a machine-learning pipeline that cleans data, joins two sources, scales features, and trains a classifier
Machine Learning

Order status prediction

An end-to-end ML pipeline: clean customer and order data, join the sources, scale features, split train/test, train a random forest, and chart the predictions.

JoinScale FeaturesRandom Forestscikit-learn
Screen recording of Ciaren's live data preview: clicking nodes in a workflow and inspecting the real rows each transformation producesrecording
Data Cleaning

Preview every step on real data

Click any node to inspect its actual output — rows, columns, and types — before running anything downstream. Catch a bad join before it costs you a full run.

Data PreviewFill NullsRemove Duplicates
Screen recording of exporting a Ciaren workflow to Python: choosing an engine and viewing the generated pandas coderecording
Code Export

Export the flow as Python

One click turns the visual pipeline into a standalone, readable script — pandas, Polars, or lazy Polars — that runs anywhere Python runs. No Ciaren required.

pandasPolarsCode generation
Screen recording of running a Ciaren workflow that ends in a chart node and viewing the rendered bar chartrecording
Analytics

Sales analytics with charts

Aggregate revenue by region and render it as a bar chart directly in the flow — eight chart node types cover bars, lines, scatter, heatmaps, and more.

Group & AggregateBar ChartPolars
Ciaren dataset profile page showing column statistics, null counts, and value distributions for an uploaded dataset
Data Quality

Profile a dataset before you build

Column types, null counts, distributions, and summary statistics for any dataset — know what you're working with before the first node hits the canvas.

Dataset profilingSchema inspection
Ciaren schedules page listing recurring workflow schedules with their cron frequency, next run, and status
Automation

Run pipelines on a schedule

Hourly, daily, weekly, or full cron expressions — with retries, catch-up runs, and auto-disable on repeated failure. Timezone-aware, DST included.

Cron schedulerRetriesRun history
Ciaren models page showing MLflow experiments with logged parameters and metrics for trained models
Machine Learning

Track every model in MLflow

Each training run logs parameters, metrics, and the model itself to MLflow automatically — compare experiments and load any registered model back into a flow.

MLflowExperiment trackingModel registry

Build your own in minutes

Install locally, drop your first CSV on the canvas, and export Python when you're done.

AGPL-3.0No account requiredRuns on your machine