Skip to main content

Architecture

8 Layers. One Platform.

OptimaFlo replaces 6-10 data tools with a single, end-to-end platform built on Apache Iceberg, Airflow, and auto-scaling compute.

What It Replaces

Traditional Stack
6-10 separate tools
$25k to $100k/mo

Fivetran + Snowflake + dbt + Monte Carlo + Tableau + Mode + consultants

OptimaFlo
One unified platform
From $2.5k/mo

All 8 layers included. Runs in your cloud with BYOC.

The 8 Platform Layers

From raw data ingestion to AI-generated dashboards.

Layer 1

Ingestion

Ingestion & Orchestration

Connect to cloud storage, data warehouses, and APIs. Apache Airflow orchestrates all ingestion with automatic schema detection. More connectors are being added regularly.

  • GCS, BigQuery, and REST API connectors available today
  • Automatic schema detection and validation
  • S3, Redshift, Snowflake, databases, and GraphQL coming soon
  • OAuth and credential management built-in
Layer 2

Ingestion: Raw Storage

Raw Storage & Cataloging

Raw data lands in Apache Iceberg tables with zero transformations. Every record is preserved with ACID transactions, full history, and time-travel.

  • Apache Iceberg tables with ACID guarantees
  • Schema evolution without table rewrites
  • Full history retention and time-travel queries
  • Partitioned by ingestion date for performance
Layer 3

Cleaning: Cleaned Data

Data Transformation

LLM-generated SQL transformations clean, deduplicate, and type-cast your data. You review and approve before anything runs. No black-box magic.

  • Natural language to SQL via the Analytics Engineer
  • Preview results before committing changes
  • Deduplication, null handling, type casting
  • Validated and schema-enforced before execution
Layer 4

Aggregation: Business Metrics

Business Logic & Aggregation

Aggregated metrics, star schemas, and business KPIs. Incremental updates keep compute costs low while keeping data fresh.

  • Aggregations and business-ready metrics
  • Star schema for dimensional modeling
  • Incremental updates to minimize compute
  • Direct feed to dashboards and exports
Layer 5

Dashboards & BI

Visualization & Reporting

Built-in semantic layer, charts, KPI tiles, and shareable dashboards. Query Aggregation tables directly without moving data to another tool.

  • Semantic layer with reusable metric definitions
  • Bar, line, area, pie, scatter, and KPI widgets
  • Dashboard sharing and embedding
  • The Analyst for ad-hoc queries and visualizations
Layer 6

AI Analyst

Ad-Hoc Analysis

Ask questions in plain English. The Analyst queries your data, generates visualizations, and adds them to dashboards. No SQL required from you.

  • Natural language queries across all sources
  • Automatic chart generation from query results
  • Multi-source routing (Iceberg + BigQuery)
  • Pin results directly to dashboards
Layer 7

Data Quality

Data Observability

Quality scoring across five dimensions, schema enforcement, and self-healing SQL across every medallion layer.

  • Five-dimension quality scores (completeness, validity, uniqueness, consistency, timeliness)
  • Schema enforcement blocks unsafe type changes
  • Self-healing SQL auto-corrects errors at runtime
  • Integrated with pipeline execution flow
Layer 8

End-to-End Pipelines

End-to-End Automation

The Manager takes a single natural language request and builds the complete pipeline: connects sources, generates SQL, creates the canvas, and deploys to Airflow.

  • Single-prompt pipeline generation
  • Automatic task decomposition
  • Source connection, SQL, and scheduling
  • Human-in-the-loop review at each step

Auto-Scaling Engine Selection

OptimaFlo picks the right compute engine for each pipeline step automatically. No manual configuration: DuckDB runs first, sized to your deployed worker rather than a fixed table size. Above that limit, a one-time job moves to your warehouse and a recurring job moves to Sail (coming soon), with no fixed size cutoff either way.

DuckDB
Tried first, sized to your worker
In-process analytical database. Runs inside the pipeline execution context with zero infrastructure overhead. Handles most workloads for free.
  • No cluster to manage
  • Millisecond startup time
  • Parquet, CSV, JSON native support
  • Native Iceberg read/write via PyIceberg
BigQuery
One-time jobs above the DuckDB limit
Serverless warehouse for a one-time job too big for DuckDB, with no upper size limit. Pay-per-query pricing means you only pay for what you scan.
  • Serverless, no clusters
  • Columnar storage with auto-optimization
  • Pay only for bytes scanned
  • BigLake integration with Iceberg
Sail
Recurring jobs above the DuckDB limit, coming soon
Distributed engine for a recurring job too big for DuckDB, so the warehouse never re-bills the same bytes on every scheduled run.
  • Spark API over Spark Connect, no JVM
  • Runs as a per-run Kubernetes Job
  • Reads and writes the same Iceberg tables
  • Your own cloud, no data leaves your account

Apache Iceberg & Polaris Catalog

Every table in OptimaFlo is an Apache Iceberg table managed by a Polaris catalog. This means your data is stored in open Parquet files on your own cloud storage. No proprietary formats, no lock-in.

ACID Transactions

Every write is atomic. No partial data, no corruption, even on failure.

Time-Travel

Query any historical version of your table. Roll back changes instantly.

Schema Evolution

Add, rename, or drop columns without rewriting the entire table.

Open Format

Parquet files on your storage. Query from any engine, no lock-in.

See it in action

From raw data to dashboards, without the stack.

One platform. 8 layers. Runs in your cloud.