Data you canstake safety on.
AI data pipelines for products where a wrong tag hurts someone: a missed allergen, an exercise that aggravates an injury. Bring your own vocabulary and records; what comes out is a tool your agent calls that can’t return an unsafe row.
Any catalog.Tagged against your rules.
- Food menus
- Exercise catalogs
- E-commerce
- Pharmacy
- Legal & policy
- Finance
How it works
Where CloudCranesits.
One pipeline between every messy source and the tool your agent calls at the end of it.
Sources · raw
Photos & PDFs · Menus, labels, specs
Up to 10 pages read as one document
Spreadsheets · Catalogs
CSV imports with messy columns
Typed lists · Anyone who owns the data
Free text, pasted as it comes
Existing database · Your product
Names and attributes, nothing more
On demand · New items
Whatever your product asks for next

AI data pipeline
Rules first
Normalise · de-duplicate · derive facts in code
AI enrichment
Serve
One tool your agent calls · MCP or REST
Outcomes · rated
Served
Filtered, ranked, with a receipt per value
Cache hit
Reused from the catalog, no AI call
Flagged
Injury and allergen safety tags
Rejected
Off-contract output dropped
Serve · the agent’s tool
Then your agent calls it
The agent asks in its own words; the answer is matched by meaning and then filtered in the database query, not in the prompt. A record whose safety value isn’t known is left out too. Toggle the injury and watch the unsafe neighbours drop out.
- push-up plusexcluded · shoulder0.944
- clock push-up0.941
- raise single arm push-up0.928
- deep push upexcluded · shoulder0.909
- wide hand push up0.909
- push-up (wall)0.905
- decline push-upexcluded · shoulder0.905
Real nearest neighbours from Zabber's embeddings · 4 of 7 shown
The rules every field obeys
Demos are easy.These rules hold up.
Six principles that keep AI data correct once people depend on it. Each one runs in shipped code today, not a slide.
Resume, never redo
Runs that survive crashes
A run heartbeats, resumes where it stopped, and never redoes a finished row.
Enrich once
Never enrich the same dish twice
A shared catalog recognises a dish however it's typed. The second restaurant gets it instantly.
Read the field noteMerged, not replaced. Dairy stays.
Ratchet fields
Allergens can only be added
Re-enriching merges allergens. A later run can never quietly remove one.
Read the field noteHard filters
Safety isn't left to the model
Injury exclusions run inside the query, and an unsafe pick is swapped for the nearest safe one.
Read the field note19 / 19 agent scenarios passing
Evals before shipping
AI features tested like software
Scripted scenarios before release, behind 2,000+ automated tests across both products.
Read the field noteMeaning over labels
Embeddings that mean something
Embedded without their names, so similar-sounding moves stop matching.
Read the field noteFAQ
Questionswe get asked.
Straight answers about what we build and how we build it.
Get started
Can't afford a wrong tag?Make every field provable.
Run your own file through the platform today, or tell us what your data looks like and what a wrong value would cost you, and we'll build it with you.
Want to run your own file through the platform? See the product.