license_drift
Demand test — not yet for sale

Product · demand experiment

license_drift

Monitor dataset license and terms changes. Watches a dataset's or API's declared license/terms text over time and flags real drift — a changed hash, a changed clause — with the exact diff, never a silent "still fine". Also classifies the risk of a license/terms text on request: derivative-work rights, PII exposure tier, always with the evidence it was computed from.

Not legal advice. This is an automated risk classification based on declared license/terms text — verify with real legal counsel before any business decision about commercial use, redistribution, or derivative rights.

Real example — license risk classification

Input (a real NKO-catalogued source, one of 91 tracked internally):

{
  "id": "miteco-memoria-residuos",
  "license": "Ley 37/2007 reutilizacion sector publico (LGA), cita obligatoria",
  "commercial_reuse": true,
  "redistribution": "con atribucion"
}

Real output (same function NKO runs internally):

{
  "clase": "permissive",
  "riesgos": {
    "derivative_work_rights": "no_hasta_verificar",
    "pii_tier": "elevated"
  },
  "evidencia": {
    "license_declared": "Ley 37/2007 reutilizacion sector publico (LGA), cita obligatoria",
    "commercial_reuse_declared": true,
    "redistribution_declared": "con atribucion"
  },
  "disclaimer": "Risk classification based on declared license text - NOT legal advice.",
  "method_version": "nko-license-drift-v0.1-2026-09-01"
}

Real example — terms drift detection (illustrative before/after text, real function output):

{
  "status": "QUARANTINE",
  "diff": {
    "hash_before": "ad186763b87a5971...",
    "hash_after": "d45aa51f694746f1...",
    "changed": true
  },
  "hash": "d45aa51f694746f1654ca44e7c01cc8a9a0051a74eda3cc89d7d4645aecb9b31",
  "disclaimer": "Risk classification based on declared license text - NOT legal advice.",
  "method_version": "nko-license-drift-v0.1-2026-09-01"
}

The classifier and drift detector are real (`classify_license()` / `watch_terms()`, already dogfooded internally against NKO's own 91 catalogued sources) — the before/after terms text above is an illustrative scenario to show the real output shape, not a drift NKO has observed yet on a live public watch.

Request access

Not sold yet — this page measures real demand first. Leave your email and we'll reach out when there's something to try.

Would you pay for this?

No price set yet — this only records interest, nothing is charged.