MCP & AI
From question to dashboard
Pyro answers data questions, shows charts in chat and builds dashboards. Your own agents connect through MCP.
- Choose your own model
- Changes require your approval
A data warehouse and lakehouse for AI, SQL and dashboards in one platform. You choose the location and compute capacity: your data center, rented servers or the cloud. Predictable platform licensing, no credits per data query.
Meet Pyro
Pyro helps you understand data, create dashboards and prepare workflows. Right inside lavalake, with your permissions.
More about PyroI help with your data and platform — with your permissions, and changes only after your approval.
AI in practice
The assistant can explore data, query defined metrics and create dashboards. You work in natural language; tools execute each step under your identity. This example illustrates a possible workflow using a previously defined revenue metric.
Read the docsHow is our revenue developing by region?
The assistant queries a previously defined metric.
Create a dashboard from this.
Review the proposed change and confirm it.
One view for your team
Each tile runs under the permissions of the person viewing it.
The AI data platform
Connect data, find answers and control access in one platform.
MCP & AI
Pyro answers data questions, shows charts in chat and builds dashboards. Your own agents connect through MCP.
Governance
People and agents work under the same permissions. Access and changes remain traceable.
Getting data in
Upload Excel, CSV and documents. lavaflow connects sources, transformations and targets in visual workflows.
Knowledge & metrics
Use the same defined metrics across search, SQL, dashboards and AI answers.
Architecture
One web console for data imports, SQL, search, AI assistance and dashboards. Underneath sits an open Iceberg lakehouse with separate storage and compute. Run lavalake in your data center, on rented servers or in a private cloud. You do not need your own data center or admin team: an IT service provider you appoint can handle operations.
The reference deployment runs as a Docker Compose stack on one machine; Ansible prepares installation and updates on Debian/Ubuntu. Internal encryption, observability and offline operation are available as additional layers. Kubernetes provides a separate deployment path; acceptance depends on the deployment mode.
Console (SPA) · SQL worksheet · dashboards · AI assistant · MCP server — all behind one reverse proxy
Keycloak OIDC · token exchange per RFC 8693 · row-access and masking policies · WORM audit · lineage
Trino under your identity · S, M and L workload classes in the Compose stack
Apache Iceberg with Nessie: ACID · time travel · branching · schema evolution · open to Spark, Flink, Trino
S3-compatible (MinIO, Ceph, NetApp StorageGRID, Dell ECS) · PostgreSQL with pgvector as the vector index
The concepts stay, the bill changes. What is still missing says so.
Cost
You choose where lavalake runs, the compute capacity you use and the terms you pay for it. Platform licensing follows active users and support, with no credits per data query. Budget infrastructure and operations using the costs of your chosen environment.
No credits
A fixed subscription based on active users and support instead of query credits. Queries from people and agents use your compute capacity without metering each operation.
No egress
lavalake charges no egress fees on your data. Budget separately for your infrastructure, network connectivity and connected providers.
Hardware you already own
lavalake runs on your existing Kubernetes and your S3-compatible storage. Capacity you have already written off keeps earning.
Planning you can budget
Cost follows cluster size and term, not usage behavior. Your teams are free to explore the data again.
Model assumption: 6 servers, 50 active users · Business
Review assumptions and costs →Savings over 3 years
€1,304,343
Model of recurring costs. We calculate migration, parallel operation, floor space and AI models separately for your setup.
Request a TCO analysisroughly half
Andreessen Horowitz estimates that repatriating cloud workloads cuts total cost of ownership to about half. An estimate rather than a survey, and calculated for software companies at scale.
a16z, The Cost of Cloud, a Trillion Dollar Paradox, 2021$2 million a year
37signals published the breakdown of its cloud exit: $3.2 million in annual spend, then roughly $2 million less per year after $700K of hardware. A single case with real invoices — and not a data warehouse.
37signals, Cloud Exit, 2024–2025Sovereignty
Giving AI access to business data means controlling permissions and where data goes. In lavalake, people and agents share the same access rules. You choose which model to connect: self-hosted on your network or with an external provider.
Use cases
Assistants find documents, query curated metrics and create dashboards. Your own agents can access these tools through MCP — under the user’s permissions, with actions recorded in the audit log.
Search, metrics and dashboards through MCP
Production telemetry meets SAP orders — without mirroring sensor data into a public cloud. Scrap analysis runs on the same cluster as financial controlling.
Analyze production and ERP data together
Regulatory reporting and risk models read from versioned Iceberg tables. Time travel reproduces any reporting date, and lineage answers the supervisor's question.
Trace historical data snapshots
Treatment and billing data stay in-house, with analysis and AI assistance running on top. Roles and masking make sure each department sees only its own slice.
Masking applies in the engine, not in the interface
Store data comes into the lakehouse from the upstream systems, and replenishment and marketing compute on the same curated metrics of the semantic layer instead of each on its own extract.
One metric definition for every report
Data from separate case management systems is brought together without leaving the legal framework. Operated in the state data center, analyzed by self-service.
Operated in the state data center
Migration
Migration here does not mean rebuilding. Tables come over as Iceberg, roles and permissions move into Keycloak and the Trino policies. Both systems run in parallel until the results reconcile.
We read your existing warehouse metadata: tables, views, roles, query history and cost distribution. The result is a migration plan with a defensible TCO calculation.
lavalake is installed on your cluster via Helm chart and wired to your S3-compatible storage, your AD and your monitoring. No new hardware purchase required.
Tables are taken over as Iceberg and queries are re-pointed at Trino. Both systems run in parallel until the results match row for row.
BI connections point at lavalake, roles and row filters are in place, reports are validated against the old figures. Then the cloud subscription gets canceled.
Pricing
Every tier includes the complete platform: lakehouse, AI assistant, MCP server, search and governance. Tiers differ in the number of users and in support. Budget separately for external AI providers or your own models.
Your data can grow while your price stays put. It depends on active users alone – data volume, queries and server capacity play no part in the license.
€249
License per month, up to 10 active users
The starting point for your data team: the complete platform, in production from day one.
€549
License per month, up to 25 active users
For several departments working from the same data – finance, sales and procurement on one shared foundation.
€1,250
License per month, up to 100 active users
For entire business units: one data platform for every site and team in the unit, with a committed support response time.
€2,499
License per month, unlimited users
The data platform for your entire company: every department, every site, as many users as you need – and your tickets come first.
Custom
License by agreement
For public authorities, critical infrastructure and regulated industries: source code escrow, on-site support and help with your certifications.
* Runs on your own servers – servers and compute are not included.
A single machine with 6 vCPU and 24 GB RAM already carries around 50 concurrent analysts on 60 million rows – measured in our documented load test. The measurements in detail
All prices net, excluding VAT. Every person who worked with data from lavalake in the last 30 days counts as active – directly or through connected tools such as Power BI or Tableau. People who only view dashboards and reports count as readers at 25 per cent: every 4 readers count as one user. If your team outgrows its tier, everything keeps running – we adjust the tier together.
DocumentationFrom the first start on your own machine through the concepts to the switches that matter in production.
17 pages
BlogWhy cloud warehouses get expensive, what sovereignty means technically, and why agents need a semantic layer.
17 articles
CalculatorA model from disclosed assumptions — each with a source or explicitly labelled an estimate, all adjustable.
10 assumptions, sourced one by one
In 30 minutes, we show how the assistant finds data, queries metrics and creates dashboards. Together, we discuss your preferred deployment, operations by your team or a service provider, your choice of model and the right access permissions.