Use cases

Different consumers need different data products.

A cleansed layer, a metrics layer, a governed API, a feature store, a retrieval corpus, a set of auditable facts: not the same data reshaped, but different products, with different guarantees. You name what will consume it. KESDONE builds what that consumer needs, and shows you the first call before anything ships.

Any consumer, upstream needs raw data made fit to use · Reporting and decision-making needs one definition per metric · Applications and APIs needs a stable, permissioned interface · Machine learning needs point-in-time features · AI assistants and agents needs cited knowledge and governed tools · Compliance and finance needs numbers that survive an audit

A data product is not a table. It is data in the shape the consumer reads, with the guarantees the consumer needs, delivered where the consumer runs.

Any consumer, upstream · Cleansed Data Product
"Our Kafka events land raw in S3. Every team re-parses them their own way, and every team gets a slightly different answer."
Where it comes from
Kafka topicsS3 landing zonePostgres CDCSFTP flat filesThird-party exports
What KESDONE builds

The transformation layer everything else stands on: ingestion, then cleansing. Deduplicate on a business key with a late-arrival window, cast every field to a declared type and reject rather than coerce, normalise units and currencies to one reference, split a composite field into its parts, rename source columns to the agreed business name, resolve time zones to UTC with the original offset kept, and quarantine what fails instead of dropping it silently. The rules are declared once, versioned, and applied at every run.

What the consumer gets
raw_events 18,402,117 rows dup (order_id, event_ts) 412,908 deduped "12,40 EUR" -> decimal amount cast full_name -> first + last split local ts -> UTC, offset kept normalised ORDER_STS -> order_status renamed failed the type contract 1,204 quarantined cleansed 17,988,005 rows v3.2.0
What it can do

Give every downstream team the same clean table, with one definition per field, instead of five teams parsing the same raw events five ways.

What must be true
  • One cleansing rule per field, declared and versioned
  • Nothing dropped silently: failures are quarantined and countable
  • Idempotent reruns, so a replay changes nothing
  • Late and out-of-order records handled, not lost
The mistake it avoidsCleansing inside each dashboard or notebook. The same raw field ends up parsed five ways, nobody knows which is right, and fixing it means finding all five.
Reporting and decision-making · Governed Metrics Product
"Our dashboards disagree. Finance, Sales and the board each have their own revenue number."
Where it comes from
SnowflakeSalesforceStripeERPSpreadsheets from Finance
What KESDONE builds

A governed metrics layer: one definition per metric, agreed with the owner of the domain and written down with the reason behind it. Reconciled across systems, computed once, served to every tool that asks. Freshness promised and monitored, lineage from the number back to the source row.

What the consumer gets
metric: net_revenue definition: invoiced, credit notes deducted, no trials owner: Finance · c.roy confirmed 2026-03-12 grain: month × entity × product line reconciled: Stripe, ERP · to the cent freshness: daily 03:00 · promise 26 h · ok
What it can do

Answer "what was net revenue in March?" with a number nobody argues about, and show where it comes from.

What must be true
  • One definition per metric, everywhere
  • Reconciled across source systems
  • Fresh within the promised delay
  • Every number traceable to its source rows
The mistake it avoidsRebuilding the same metric in every dashboard. Three teams, three formulas, three numbers, and a meeting every month to decide which one is right.
Applications and APIs · Governed Data Access Product
"Our product team needs customer and order data, and I do not want them querying the warehouse directly."
Where it comes from
CRMERPOrder databaseTicketingInternal services
What KESDONE builds

A canonical model of your domain (customer, order, contract) with one definition per field, exposed as a versioned API and, where useful, as an MCP server. Permissions per caller, validation, rate limits, an audit trail, and deprecation rules so consumers do not break when the model evolves.

What the consumer gets
GET /v1/customers/acme-corp as svc-checkout → canonical customer · 3 contracts · 12 orders v2.1 · 88 ms schema v2.1 validated scope: read:customer, read:order audit: logged
What it can do

Let any application, service or assistant read the same customer, without re-implementing what a customer is.

What must be true
  • One definition per field, everywhere
  • Schemas validated on every release
  • Permissions per caller, never a shared account
  • Backward compatibility within a version
The mistake it avoidsExposing raw tables through an API. Every consumer re-implements the business logic, and they all disagree on what an active customer is.
Machine learning · Feature and Training Product
"We retrain a churn model every month. It needs features as they looked at each scoring date."
Where it comes from
SnowflakeSalesforceZendeskStripeProduct events
What KESDONE builds

A feature store: features per entity with their definition, window and lineage. Point-in-time correctness, so every feature is computed with only what was known at the moment the prediction would have been made. Training sets with labels and time-based splits, the same features served online for inference, and drift watched per feature.

What the consumer gets
customer_id tickets_90d resolution delay churn_90d C-18291 3 4 h 12 0 d 0 C-19282 7 19 h 40 14 d 1 as of 2026-06-30 · 2,314 rows · 34 features no future leakage · v1.2.0
What it can do

Train, evaluate and serve a model whose offline score still means something in production.

What must be true
  • No future leakage, ever
  • Training equals serving
  • Every feature reproducible from its version
  • Drift watched, retrain prepared
The mistake it avoidsComputing features from today's tables and training on last year's labels. It scores 94% in the notebook and fails on the first real month.
AI assistants and agents · Knowledge and Agent Context Product
"We want a support assistant that answers from our contracts and resolved tickets, with sources."
Where it comes from
SharePointConfluenceZendeskPDF contractsCRM for permissions
What KESDONE builds

For an assistant: a retrieval corpus cut along the structure of the documents, a hybrid index for meaning and exact terms, permissions applied at query time, and an evaluation set re-run at every refresh. For an agent: a canonical view of the entity it acts on, typed tools with a scope and a rate limit, and every call carrying the identity of the person who asked.

What the consumer gets
{ "chunk_id": "contract_4821_section_7_02", "content": "The customer may terminate…", "effective_from": "2026-01-01", "source": { "system": "sharepoint", "page": 12 }, "access": { "groups": ["sales-emea"] } } tools: get_customer · check_entitlement create_ticket as j.doe
What it can do

Answer "what are the termination conditions of Acme's contract?" with the right clause, the right page, and only for someone allowed to see it.

What must be true
  • Every answer cites its source
  • Permissions applied when the question is asked
  • Every tool call carries a person, never a shared key
  • Groundedness measured on a real evaluation set
The mistake it avoidsDumping PDFs into a vector database and giving the agent an admin key. It works in the demo and becomes the incident of next quarter.
Compliance and finance · Auditable Facts Product
"The auditors asked how we computed this figure last year, and we spent two weeks rebuilding the answer."
Where it comes from
ERPBillingBank statementsHR systemContract repository
What KESDONE builds

A set of certified facts with their full audit trail: which sources, which rules, which version, who approved it and when. Historised, so a figure published last year can be reproduced exactly as it was, even if the rules have changed since. Personal data minimised by design, retention applied automatically.

What the consumer gets
fact: revenue_recognised_2025_Q4 value: 4,182,904.17 EUR rule: recognised at invoice date, credit notes out v1.3 approved by: c.roy · 2026-01-18 sources: erp.invoice (12,408) billing.credit_note (214) reproducible: yes · rerun 2026-09-08 → identical
What it can do

Answer an auditor in an afternoon instead of two weeks, and show the rule that was in force at the time.

What must be true
  • Every figure reproducible from its version
  • Rules versioned, with the date they applied from
  • No personal data beyond what the purpose requires
  • Retention and purge applied automatically
The mistake it avoidsKeeping the logic in a spreadsheet owned by one person. When they leave or the rule changes, last year's number cannot be explained.
In one table

Six products, one discipline.

ConsumerData productWhat it needs mostThe guarantee that matters
Any consumer, upstreamCleansed Data Productraw data made fit to useone cleansing rule per field, declared and versioned
Reporting and decision-makingGoverned Metrics Productone definition per metricone definition per metric, everywhere
Applications and APIsGoverned Data Access Producta stable, permissioned interfaceone definition per field, everywhere
Machine learningFeature and Training Productpoint-in-time featuresno future leakage, ever
AI assistants and agentsKnowledge and Agent Context Productcited knowledge and governed toolsevery answer cites its source
Compliance and financeAuditable Facts Productnumbers that survive an auditevery figure reproducible from its version

You provide the requirement, the context and access to your data. KESDONE builds the data product behind it, whichever consumer it serves. How it does that, step by step, is on the Product page; what it costs, on Pricing.

By deployment mode

Your cloud, or ours. Either way, the infrastructure is part of the product.

A data product needs compute, storage, orchestration, secrets and monitoring. KESDONE generates all of it. If you don't have any of it, KESDONE provides it.

On your cloud

Teams with a platform, IT or security review, regulated data

KESDONE generates the infrastructure as code from vetted modules, your team reviews it, and the product runs inside your cloud, GCP or Azure account.

  • Data never leaves your perimeter
  • Your IAM, your network, your cost line
  • Operation runs in your account too

Full-stack on KESDONE

Startups, SMEs, e-commerce, independents: data but no platform

No cloud account, no data team, nothing to set up. KESDONE provisions compute, storage, orchestration, monitoring and secrets, builds the product on top, and runs it for you.

  • From a manifest to a live product without touching infrastructure
  • Isolated per customer, regional residency on request
  • Same proof, same operation as on your cloud

Need data residency or in-VPC inference with open-weight models? Both are configuration options, in either mode, for customers who require them.

Get started

Tell us the consumer and the source. We'll show you the product.