48.85°N · 2.35°E · Sovereign data platform
Polnor
The European Lakehouse, on your cloud.
Compute, SQL, notebooks and ML on one console, your data, your keys, your jurisdiction. A complete data platform that answers to European law.
Overview
acme-prod · OVHcloud GRA9
- run #4812 succeeded daily-pipeline12:04
- compute training-a100 started team-ml11:58
- table acme.sales.orders compacted spark11:30
- model churn-v3 v7 registered you10:12
- warehouse analytics auto-stopped system09:40
Workspace
git · acme/analytics · branch main
2
3
4
5
import polnor as pl df = pl.read("acme.sales.orders") clean = df.dropna().filter(pl.col("amount") > 0) clean.write("acme.sales.orders_clean")
2
3
CREATE OR REPLACE TABLE acme.sales.daily AS SELECT date_trunc('day', created_at) d, sum(amount) total FROM acme.sales.orders_clean GROUP BY 1;
2
3
4
from polnor import mlflow with mlflow.start_run(experiment="churn-v3"): model.fit(X, y) mlflow.log_metric("auc", 0.934)
Notebooks
git-backed · branch main
import polnor as pl df = pl.read("acme.sales.orders")
df.groupby("customer_id").amount.sum()
1042 42,019.50
1077 18,402.10
from polnor import mlflow mlflow.log_metric("auc", 0.934)
SQL Editor
DuckDB reads · Spark writes · warehouse: analytics
2
3
SELECT customer_id, sum(amount) AS total FROM acme.sales.orders GROUP BY 1 ORDER BY total DESC LIMIT 3;
Catalog Explorer
Apache Iceberg · Lakekeeper
Compute
Instances running on your cloud
Jobs
Runs · last 24h
- ingest48ssuccess
- transform2m 10srunning
- reportwaitingpending
- extract3m 41ssuccess
- join5m 02ssuccess
- write2m 19ssuccess
- prep12ssuccess
- train attempt 3/32m 30sfailed
- evaln/askipped
- registern/askipped
Model registry
Versioned models & stages
Experiments
MLflow-compatible tracking
Serving endpoints
Live inference on your cloud
§ 01 · Capabilities
One chart for the
whole data stack.
Iceberg Lakehouse
Open Apache Iceberg tables on your own object storage. ACID, time-travel, schema evolution, no proprietary format, no lock-in.
SQL warehouses
DuckDB for fast reads, Spark for writes and maintenance. Warehouses spin up on demand on your cloud and stop when idle.
Notebooks & jobs
Git-backed notebooks and multi-task job DAGs with dependencies, retries and per-task timeouts. Logs streamed live.
ML & model serving
MLflow-compatible tracking, experiments, model registry and one-click serving endpoints, drop-in Python SDK.
Governance & lineage
Per-workspace isolation, audit log with S3 export, column-level lineage captured from every query and run.
Bring your own cloud
Your OVH or Scaleway account, your VPC, your bucket, your security groups. We orchestrate; your data never leaves home.
§ 02 · Digital sovereignty
Tout est chez vous.
Everything stays home.
An enterprise-grade data platform that answers to European law, because the data, the keys and the metal are all on this side of the Atlantic.
Data never leaves Europe
Compute and storage run in your own European region, OVHcloud or Scaleway. No transatlantic hop, ever.
Immune to the US Cloud Act
No US-owned entity in the path. FISA 702 and the Cloud Act cannot compel access to infrastructure that isn't theirs.
GDPR by design
Per-workspace isolation, full audit trail, data-residency you can point to on a map. Built for DPOs, not against them.
Your keys, your bucket, your VPC
Credentials encrypted at rest. We orchestrate the control plane; the data plane is entirely yours.
Open formats, no lock-in
Apache Iceberg and Parquet on object storage. Walk away with your tables intact, any day.
Self-hosted everything
Even this website's fonts are self-hosted, not one byte calls a US CDN. Sovereignty is a habit, not a checkbox.
§ 03 · Architecture
Two territories,
one bearing.
Control plane
Polnor, OVHcloud GRA9 API · scheduler · catalog · audit · billing. Hosted in France, by us.- orchestration
- governance
- metering
Data plane
Your cloud, your region Agent · DuckDB & Spark sidecars · your VPC, bucket and VMs. Data never leaves.- your S3
- your compute
- your keys
- 01
Connect
Bring your OVH or Scaleway credentials. We provision a namespace and an agent in your cloud.
- 02
Catalog
Point Polnor at your S3 bucket. Iceberg tables register in the Lakekeeper catalog, your data stays put.
- 03
Compute
Spin up warehouses, notebooks and jobs on demand. They run on your VMs and stop when idle.
- 04
Operate
Audit, lineage, quotas and billing, one console, full visibility, European law end to end.
§ 04 · Pricing
Pay only for what
you actually use.
No subscription, no credit card. Connect your cloud and go.
OVH or Scaleway bill you directly for the compute and storage you use.
A clear multiplier on top, itemised against your provider invoice, no surprises.
Billed manually, in euros, by a European entity, invoices you can hand straight to finance.
Set a course
Request a
demo.
See your own Iceberg tables, warehouses and notebooks running on your European cloud, usually within a week.
hello@polnor.net · OVHcloud GRA9, France 🇫🇷