v2 · desktop builds on GitHub Releases · not code-signed yet

Do the cleanup once. Re-run it forever.

Unified Data Studio is a desktop app for people who live in other people's spreadsheets. Chain formula steps into a workflow, watch every row change as you build it, then run the same workflow over millions of rows. Your files never leave your machine.

customers_q3 · 3 files joined 8 of 47,318 rows
Workflow
A real pipeline. Click any step to jump to it.
Capabilities

Seven things it does, in the order you'd do them.

Files on disk, warehouses when you need them — nothing here needs a second tool or a person who knows Python.

01 — BRING IT IN

Several files become one dataset

Load CSV, Excel and JSON side by side and work across them as a single table. Shared headers line up automatically; pick which sheets and columns to pull in rather than loading a workbook you only need three columns from.

·Selective loading — choose sheets and columns before anything is read
·No row ceiling — files are processed in full, not truncated to a preview
·GB-scale files are the design target, not the edge case
CSVcustomers_q3.csv47,318 rows
XLSXregions.xlsx2 sheets
JSONsignup_events.json1.4 GB
merge on shared keys
One working dataset
customer_idfirstlastemail signupspendregion_coderegionsource_file
engine connectors compare local faq download
01 / 06
The engine

Rust underneath, so row count stops being a design constraint.

The processing core is a single Rust executable built on DuckDB and Actix — no runtime to install, no dependency tree to resolve, no garbage-collection pause in the middle of a join. The interface talks to it over HTTP on your own machine.

No artificial row cap

Files are processed in full rather than truncated to a preview limit. GB-scale CSV and Excel are the design target.

Live preview while you build

Pick the columns or sheets you care about and see each step's result as you configure it, not after you run the whole thing.

Steps chain into workflows

Each step's output becomes the next step's input. Save the chain, point it at next month's export, run it again.

Engine
uds-engine · Rust
Store
DuckDB*
Row ceiling
None imposed by the app
Formats
CSV · Excel · JSON
Studio DB
SQLite · Postgres
Org warehouses
ClickHouse · Databricks
Platforms
macOS · Windows · Linux
HTTP
Actix-web
Async
Tokio
Interface
Electron · React 18 · TypeScript

* Spill to disk · configurable memory limit. Throughput and memory figures return once measured benches pass. Builds are not code-signed yet.