Data work, end to end.
You probably hold more data than you have decisions to make with it. We work out what is worth building, build it, and run it on infrastructure that stays in Europe. Pipelines, a lakehouse, dashboards and notebooks your team actually opens.
Free, 60 minutes
Written diagnosis in a week
An engineer on the call
Problems worth a call.
If two of these are true where you work, a call is probably worth it.
Problem 01
A full dashboard and the same meeting
The numbers are all there. The conversation is the one you had last quarter, and the one before that.
Problem 02
Three sources of truth
Sales says one thing. Finance says another. Product has a third. Nobody is wrong, exactly. They are running different queries.
Problem 03
Reports that arrive after the decision
By the time the month is closed, it is long over. The call gets made on instinct because the number is late.
Problem 04
A warehouse nobody trusts
Someone built it three years ago and left. Nobody is sure how the joins work any more, so every new question takes weeks.
What changes, depending on who you are.
The same build answers to two people. They do not want the same evidence.
For business leaders
Decisions you can defend
One set of numbers, and a straight answer about where they came from.
Decisions backed by data rather than by instinct. Not always more comfortable. More defensible.
One version of the numbers, and the same one in sales, finance and product, because there is one table underneath.
You can say where the data sits and which law applies to it, without opening a ticket.
We tell you what is not worth building. That call is free and it happens first.
For technical leaders
A stack you would have picked
Open source you already know, operated by the engineers who put it there.
Compute for the jobs, orchestration for the pipelines, and an open format for the tables.
Dashboards to read the numbers, notebooks to work on them, and a record of what you trained.
An isolated tenant of your own, on clusters that run this platform and nothing else. Not a shared analytics database.
Shared tables, so a partner reads a live table instead of being sent a copy that is wrong by Tuesday.
The DIVERSITY method. R.U.S.H.
Four stages. The first one is free and it is the one that decides whether the rest happen.
Review
What have you got?
We go through the infrastructure, the sources, the warehouse if there is one, and which numbers anyone already trusts. No assumptions, and nothing gets installed on your side. This is the free 60-minute call and the written diagnosis that follows it, inside a week.
Understand
Which decisions change?
The findings become business questions. Which calls are being made on instinct because the number arrives late or gets argued about, what would have to be true for that to stop, and what fixing it is actually worth. That list is what orders everything that comes after it.
Solution
What is worth building?
We design for your environment rather than for a reference architecture: where the tables sit, who is allowed to read them, and which of the dashboards, notebooks and model tracking your team will genuinely open. We also say what we would leave alone.
Harvest
Is it working?
We build it, then measure whether the questions from the second stage are actually being answered, and tune whatever is not. You can run it from here or we can, and either way the engineers who designed it are the ones who stay on it.
What you end up running.
The engagement leaves something behind. Five layers, and the only one that is not ours is the one you already own.
A five-layer data architecture, in order. Sources, which are yours: databases, applications, files and exports. Then four layers that we run in our own European datacenters. Ingest, where an orchestrator schedules and retries the pipelines. Store, where the lake keeps your tables on our own object storage in the site you choose. Process, which runs the compute and tracks what was trained. Serve, which gives you dashboards, notebooks, and a way to share a live table with a partner without sending a copy.
Sources
Ingest
Store
Process
Serve
And underneath all of it
- A tenant of your ownIsolated from every other customer, on clusters dedicated to this platform rather than shared with other workloads.
- Our own storageObject storage we run ourselves, in Madrid, Munich, Helsinki or Amsterdam. You choose the site at the start.
- Your identity, or oursFederate the provider you already run, or use our IAM and SSO if you would rather not run one.
- Open formatsAn open table format on ordinary object storage. Nothing you build here ends up in a format only we can open.
Already running with us?
The data platform is not a separate world with its own bill and its own contacts. It runs in the same four datacenters, on the same network, under the same support plans as the Cloud instances, Bare Metal servers or Colocation racks you already have with us.
- The same four sitesPick the one your estate is already in and your tables land beside it.
- The same supportThe same plans you are already on, and the same engineers you already call.
- Nothing new on the listThe same company, the same sites and the same people, so your supplier list does not grow.
Know where it gets stuck?
Tell us where the data jams up. A free 60 minute call, then a written diagnosis inside a week.
Free, 60 minutes
Written diagnosis in a week
An engineer on the call
Where it fits best.
Some of these we have done. All of them are shapes this platform takes without being bent.
Banking, finance and insurance
Risk and anomaly detection over transaction history. Regulatory reporting built once and scheduled, rather than reassembled by hand every quarter. Product and customer profitability answered from one set of numbers, with a straight answer for the supervisor about where each of them came from and who last touched it.
Energy and utilities
Meter reads at interval granularity, validated and turned into settlement-quality series. Load and generation forecasting per portfolio, with a record of which model produced which number. Asset and condition monitoring across a fleet, and the market exchange with the other parties in it that has to happen alongside all of that.
Retail and e-commerce
Basket and customer behaviour across channels that do not currently talk to each other. Inventory and supply chain forecasting on one set of numbers instead of three. Personalisation from the customer history you already hold rather than from a vendor demo, and a live table for the suppliers who ask for one.
Manufacturing and industry
Line performance and equipment effectiveness read as often as the pipelines run, rather than in a weekly report. Sensor data landed somewhere it can actually be queried. Traceability and quality control against the batch. And when a customer asks you to pass their machine data on, a live table rather than a monthly export.
SaaS and technology
Product and usage analytics on the events your own application already emits. Churn and expansion signals your commercial team can query without asking engineering. Customer-facing reporting that reads the same tables your internal dashboards do, rather than a second pipeline built to look like the first one and quietly drifting away from it.
Healthcare and life sciences
Imaging and omics pipelines that do not fit on one machine. Cohort construction across sources never built to be queried together. A record of which model was trained on which data, because here that is evidence rather than hygiene. European health rules are moving towards requiring that this processing happen inside the Union. Ours already does.
What they say about our work
“The first call told us that two of the four things we wanted to build were not worth building. That is not what we expected from a vendor, and it is the reason we signed.”
Head of data
Retail group, Spain
1 of 4
Sovereignty isn't a setting. It is where the compute runs.
When the data is your customer base, your operations or your clinical records, the question of who can compel your provider to hand it over stops being theoretical. Your tables sit in Madrid, Munich, Helsinki or Amsterdam, you pick which, and the jobs run on our own hardware in the same place. The table below is the short version of what that changes.
Criterion
US hyperscaler
US “sovereign” cloud
DIVERSITY
Governing law
US law
US law, via the parent
EU and member-state law only
Foreign legal orders
The US company, worldwide
Depends. The US parent can
No entity above us
Where your tables sit
The region you select
EU datacenters
Four EU sites. You pick
Where the jobs run
Varies by service
Usually the EU
The same site as the data
Ownership
US-incorporated
EU entity, US parent
European, no US parent
When it breaks
Typically a ticket queue
Typically a ticket queue
The engineers who run it
Concentration risk
On the EU supervisors' critical list
Depends on the provider
Not on that list
Governing law
- US hyperscaler
- US law
- US “sovereign” cloud
- US law, via the parent
- DIVERSITY
- EU and member-state law only
Foreign legal orders
- US hyperscaler
- The US company, worldwide
- US “sovereign” cloud
- Depends. The US parent can
- DIVERSITY
- No entity above us
Where your tables sit
- US hyperscaler
- The region you select
- US “sovereign” cloud
- EU datacenters
- DIVERSITY
- Four EU sites. You pick
Where the jobs run
- US hyperscaler
- Varies by service
- US “sovereign” cloud
- Usually the EU
- DIVERSITY
- The same site as the data
Ownership
- US hyperscaler
- US-incorporated
- US “sovereign” cloud
- EU entity, US parent
- DIVERSITY
- European, no US parent
When it breaks
- US hyperscaler
- Typically a ticket queue
- US “sovereign” cloud
- Typically a ticket queue
- DIVERSITY
- The engineers who run it
Concentration risk
- US hyperscaler
- On the EU supervisors' critical list
- US “sovereign” cloud
- Depends on the provider
- DIVERSITY
- Not on that list
Things people ask before signing
What we get asked, with honest answers.
Our data is already in AWS or Azure. Why would we move it?
Often you should not move all of it, and we will say so. The first thing we do is work out what is straightforward, what is expensive, and what is not worth touching. Some workloads are cheaper and simpler where they are. What tends to be worth moving is the part where the jurisdiction matters: the tables your auditor asks about, the data you cannot describe to a regulator without a caveat. We will tell you which is which before there is a contract, and the answer is sometimes that you do not need us.
What do we actually end up with?
A lakehouse on an open table format, orchestrated pipelines, compute for the jobs, and whichever of dashboards, notebooks and model tracking your team needs. It runs in a tenant of your own, isolated from every other customer, on clusters dedicated to this platform. Every component above the storage is open source and you can read every line of it.
Do we need a data team to work with you?
No, and not having one is the common case. If you have one, they get a working platform instead of a stack to source and assemble, and they run it. If you do not, we run it and your analysts get dashboards and notebooks without anyone on your side having to learn to operate the thing underneath them.
How does someone on our team actually start working?
They sign in and open a notebook. Each person gets their own workspace, already wired to your compute and your model tracking, so there is nothing to install locally and no credentials to pass around. An analyst who only wants a chart opens the dashboards instead and never sees either.
Can we share data with a partner without copying it?
Yes. You share a named table with that partner over an open protocol, so they read the live table from their own tools and never receive an export that is out of date by the time they open it.
Do you do machine learning?
We run the training and tracking side: CPU compute and the usual Python stack for the work, model tracking for recording what was trained, on which data, with which result. Inference and training on GPU clusters are not part of this platform. Our AI services cover them, on our own GPUs in Amsterdam: see the Artificial Intelligence page under Solutions.
Who runs it after it is built?
Whichever you prefer. We can operate the platform, or hand it to your team and stay available. Either way, the engineers who designed it stay on it, so there is no handover to a support tier that has never seen your environment.
What happens when a pipeline fails at 3am?
The orchestrator retries on the schedule the pipeline declares and records the failure with its logs, so the first question, which run broke and on what, is answered before anyone opens a ticket. Beyond that you are on the same support plans as the rest of what we operate: the free baseline on everything, and a paid tier if you want a faster answer. Same engineers, same phone number.
Are our tables backed up?
Yes, in full, and it is not a line item. This is a managed service: backing up the platform and the tables in it is our job rather than something you configure or buy separately. What we will not do is print a retention window on a web page, because the honest answer depends on what you are keeping and for how long you have to keep it. Ask on the call and you get the real one.
Can we control who on our side sees what?
Yes. Sign-in is yours to control: federate the identity provider you already run, or use our IAM and SSO. Either way an account reaches your tenant and nothing else. Notebooks are one workspace per person. Dashboards carry a read-only role that can open what it is given without reaching the database list or the datasets behind it, which is the difference between letting somebody read a chart and letting them query the warehouse.
What is the smallest engagement that makes sense?
The discovery call, and it is free. 60 minutes, an engineer rather than a salesperson, and a written diagnosis inside a week: what we would build, in what order, and what we would leave alone. Plenty of people take that and do the work themselves. That is a fine outcome.
How long before anything is usable?
That depends on the state of your sources, which is exactly what the review stage exists to establish, so any number we gave you before looking would be made up. What we will commit to is telling you the shape of the answer in the written diagnosis rather than after a discovery phase you have paid for.
Are we locked in?
Not by the format. Your tables sit on ordinary object storage in an open format, which anything that speaks that format can read, and every component above them is open source. Moving a working data platform is never trivial and we are not going to pretend otherwise. What we will say is that nothing you build here ends up in a shape only we can open.
Where does the data physically sit?
Madrid, Munich, Helsinki or Amsterdam, and you pick which at the start. It is our own object storage in our own datacenters, and the compute runs on our hardware in the same place, so the platform processes your tables in the site where they are stored. Your team reaches it over the public internet like any other service, authenticated before the request gets through.
Who can compel you to hand it over?
DIVERSITY is a European company with no parent company, US or otherwise, so there is no entity above us for an order from outside the EU to be served on. That is a structural answer rather than a policy one: it does not depend on a setting you have to trust us to have left alone.
Our risk function will ask about concentration. What do we tell them?
First, the honest part: the financial-sector rules do not require you to host in the EU, and anyone telling you otherwise is selling something. What they do require is that you can show you manage the risk of piling critical dependencies onto the same few providers, and that you have an exit plan you have actually tested. European supervisors now publish a list of the critical ICT providers the sector leans on hardest, and the large hyperscalers are on it. We are not. So moving a workload here reduces how much of it rests on the providers on that list.
You might also want
Event Streaming is the real-time side: events as they happen, which our engineers can land in this platform's lake. Artificial Intelligence runs models on our own GPUs in Amsterdam. Cloud is where the rest of your applications can run.
Shall we talk?
A free 60 minute call, and you leave with a written diagnosis inside a week.
Write or call and you'll get an engineer, not a ticket bot.

