Supplier onboarding, geometry, satellite screening, risk, custody and TRACES filing — built so a Ugandan exporter can run it without a compliance department.
Camera or bulk upload of land titles, customary tenure letters, LC1 letters, cooperative membership, certificates, national IDs and tax registration. Fields extracted with a confidence per field; anything below threshold goes to a person. Fuzzy matching across name, location and ID hash so one farmer is one record.
Hierarchy: farmer → producer group → collection point → cooperative → exporter. Every supplier has a completeness score that names exactly what is missing.
Branded for your exporter. Cooperatives declare inventory, upload documents and see what is missing in their portal. Low-bandwidth mode throughout.
| Check | What we do | Outcome |
|---|---|---|
| Unclosed ring | Auto-close | Fixed · flagged for review |
| Self-intersection | Repair via buffer(0) | Fixed · flagged |
| Wrong winding order | Correct to right-hand rule | Fixed |
| Wrong CRS | Reproject to WGS84 (EPSG:4326) | Fixed |
| Precision loss | Enforce ≥ 6 decimal places | Fixed |
| Point where a polygon is required (> 4 ha) | — | Hard block |
| Implausible area for a coffee garden | Compare to a smallholder's plausible range | Warn |
| Overlap with another plot | Flag both | Reconcile |
| Impossible location | — | Hard block |
| Duplicate geometry, different farmers | Flag as possible double-counting | Reconcile |
Per plot: forest overlap %, forest type, change events with dates and confidence, protected-area distance, a tree-cover series from 2018, and a verdict — clear, flagged, or contested. Each new Sentinel-2 pass re-checks your plots.
Uganda is classified standard risk: full due diligence plus mitigation wherever risk is non-negligible. Signals at plot, supplier, chain and geography level.
Every assessment emits its tier, ranked signals with weights, dataset versions, methodology version, timestamp and reviewer. Deterministic and versioned — a language model never writes your score. Mitigation plans carry owners, due dates and evidence requirements, tracked to closure and attached to the statement.
Land use rights, forest management, labour and human rights including FPIC, tax, anti-corruption, trade and customs. Uganda's tenure types — freehold, mailo, leasehold and customary — each with its own evidence standard, because most coffee smallholders hold customary land with no conventional title deed.
FPIC with readback in the farmer's language, captured as timestamped, geotagged audio. Per-plot dossier of required / held / missing. Uganda's legal requirements are a versioned pack, updated the day the law changes.
Delivery → pooling → processing → transfer → blending → shipment, each an append-only, hash-chained event. Mass balance is enforced with empirical yield factors — parchment to green at about 0.80 — inside tolerance bands. Impossible outputs are blocked. Variance becomes an exception for a person to resolve, not a number to absorb.
If traced contributing volume is below the claimed container volume, the statement does not file. There is no override.
Article 9 / Annex II payload: operator and EORI, product and CN/HS codes, quantity, country of production, supplier, geolocation of every contributing plot, harvest range, deforestation-free and legality evidence.
Coverage %, geometry pass rate, screening distribution, open flags by severity, DDS pipeline by state, expiring documents, volume traced vs shipped. Five-year immutable, hash-chained retention.
Exports: Audit Pack (PDF), Buyer Pack (PDF + structured), raw GeoJSON / CSV / JSON. Any statement can be regenerated from source records with the dataset and methodology versions in force on its filing date.
Buyer verification links, GeoJSON consolidated to container level, reference and verification number hand-off, signed status webhooks. Three disclosure tiers switched by you; every Tier 2 and 3 view logged where you can see it.