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.

    Pipeline · runningEvery value checked
    2Catalogs shipped
    1,324Records processed
    20Safety values enforced
    2,000+Automated tests

    Any catalog.Tagged against your rules.

    Open the playground
    • 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

    CloudCrane

    AI data pipeline

    Rules first

    Normalise · de-duplicate · derive facts in code

    AI enrichment

    Taxonomy validation
    Safety tagging
    Shared catalog
    Embeddings

    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.

    Alternatives to push-up
    • 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.

    1,324 / 1,324complete

    Resume, never redo

    Runs that survive crashes

    A run heartbeats, resumes where it stopped, and never redoes a finished row.

    Restaurant A · Paneer Butter Masalaenriched
    Restaurant B · paneer butter masala!!cache hit
    Restaurant C · Paneer Butter Masalacache hit

    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 note
    catalogdairytree_nuts
    new runtree_nutsdairy

    Merged, 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 note
    plan picksdecline push-up
    check shoulder injury
    swapped topush-up (wall)

    Hard 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 note

    19 / 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 note
    structure only
    arm circlesshoulder mobility moves

    Meaning over labels

    Embeddings that mean something

    Embedded without their names, so similar-sounding moves stop matching.

    Read the field note

    FAQ

    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.