How does this even work?
A visual walk through the query router's decision tree, and an agent simulator showing how an agent and oleander get to an answer together.
No data team needed; zero-maintenance & lightweight
Save money on small datasets; ramp up the horsepower when you need it.
Let oleander translate and route every query to the right compute engine.
Seamlessly add engines to your stack, oleander grows with you.
Beyond the UI, use oleander from code, your terminal, or your agents.
oleander separates where your data lives from the compute that runs it, and picks the engine and capacity for each workload.
View the PlatformYour tables stay where they are. oleander runs workloads against the same copy using the right compute.
| Data Layer | Use |
|---|---|
| Apache Iceberg | Connect the Iceberg tables and catalogs you already have. |
| Amazon S3 Tables | Run workloads directly against tables in your AWS account. |
| Snowflake Horizon | Query Iceberg tables through the catalog you already use. |
| Postgres | Attach your database and query it in place. |
| Managed Iceberg | Let oleander manage the data layer and RBAC for you. |
oleander selects the engine and capacity at runtime.
| Engine | Use |
|---|---|
| Bloom | oleander's native DataFusion engine for SQL, from single-node queries to distributed workloads. |
| DuckDB | Fast, lightweight SQL for interactive queries, mutations, and external data. |
| Polars | High-performance DataFrame execution for Python scripts, from single-node to distributed workloads. |
| Spark | Distributed compute for the largest data processing and Iceberg workload. |
Teams build faster with ai-first tooling. oleander empowers your agents with infrastructure built for them.
Install our plugins for Claude + Codex so your agent can directly query your business data.
Connect our universal MCP to your favorite agent.
Prevent your agent from spontaneously clearing up a bunch of “free” space, cross joining all of your largest tables, and generally being a menace
Tools like automatic anomaly investigation and instant RCA boost your agent.
Use SQL or natural language to send a query to oleander.
oleander's multi-engine router picks the optimal engine based on query characteristics, your context graph, and cost history.
Queries run instantly on the target engine on oleander's fully managed infrastructure.
| event_id |
|---|
| e_1842 |
| e_1841 |
| e_1839 |
| e_1833 |
Launch your oleander warehouse with a team of one, keep expanding it after you reach 1000 employees.
Launch your warehouseLineage. Robust lineage for all of your queries, datasets, and transformations powered by OpenLineage.
SQL telemetry. Query pre-structured telemetry data using SQL.
From the first query. Automated observability starting with your first query, so no history is lost.
Sensitive data. Lineage-powered governance makes tracing sensitive data easier than ever.
Environments. Multi-engine routing allows for easy separation of environments.
Permissions. Manage permissions on a user or agent level.
Engines. Expand your ecosystem with a virtually unlimited number of engines.
Compute. Configure heavier compute as your data grows.
External sources. Add a growing number of external sources, including Snowflake, to your oleander targets.