Skip to the page content
P-3C4E7062P-81D0A94FP-5F27C1B8

12.463°N 75.691°E · Imagery © Esri and its sources · plot outlines illustrative

Show exactly where every lot was grown

EUDR Farm records the farmer's consent, measures each plot on the ground, reads it against open satellite data and ties every lot to the plots behind it, in one evidence pack a buyer can check.

  • 21 plot tests
  • 3 open satellite datasets
  • A person decides what is flagged
  • Packs fixed by a SHA-256 fingerprint

A buyer asks five questions. EUDR Farm keeps the proof for each.

The EU Deforestation Regulation asks operators to show where relevant commodities were grown and that the land was not cleared of forest after 31 December 2020. For a supplier, that proof starts on the farm.

1

Where exactly was this grown?

A boundary, drawn, uploaded or walked, with how and when it was captured.

2

Was that land forest on 31 December 2020?

Open satellite maps read for each plot, with source, version and run time.

  1. Did the farmer agree to share this?

    Consent recorded first. Withdrawal is real and freezes the plots.

  2. Which plots are in this shipment?

    Each purchase tied to a verified plot and the exact boundary version.

  3. Who looked at the flagged ones?

    A named reviewer's decision and reason, kept with the plot.

From consent to evidence pack in four steps

  1. Consent recordedBoundary saved · version 1

    Register

    Add the farmer, record consent, then the boundary: drawn, uploaded or walked with the Android app, offline if there is no signal.

  2. Verify

    21 plot tests run on every boundary, then open satellite data is read. A person decides everything that is not clearly low.

  3. Trace

    Group purchases into lots, each tied to a verified plot and its exact boundary version. Record where the produce goes next.

  4. Generate evidence

    Make a fixed pack: report, plot file, purchase list and a fingerprint. Share it through a link that expires.

One record from the first farmer to the buyer's pack. These are the real screens, with sample data.

The farmer page: details, consent record and required documents.
  1. Who recorded consent, and how
  2. Required documents, counted

Every plot is read cell by cell. Then a person reads the result.

Screening takes the area inside a boundary, counts the 10 m cells, and checks each against three open datasets. Anything that is not clearly low goes to a reviewer.

P-3C4E7062P-81D0A94FP-5F27C1B8
Map layers

12.463°N 75.691°E · Imagery © Esri and its sources · plot outlines illustrative

  1. JRC Global Forest Cover 202010 m

    Was this land forest on 31 December 2020?

  2. Hansen Global Forest Change30 m

    Where tree cover was lost, and in which year.

  3. ESA WorldCover 202110 m

    Built-up land and water inside the plot.

  4. Protected areaslicensed

    Tested once a licensed dataset is loaded. Until then the test reads not run.

Real ground, illustrative plots. The photo is satellite imagery; the cells are open data; the plot outlines, ids and results are made up. Screening is evidence for a person to read. It is not a compliance ruling, and the maps have errors of their own.

Map data and credits

Photo base: Esri World Imagery. Source: Esri, Maxar, Earthstar Geographics, and the GIS User Community. Under it, as a fallback where a tile does not load, sits a per-pixel median of nine cloud-free Sentinel-2 true-colour images from January 2025 to February 2026 (contains modified Copernicus Sentinel data, 10 m per pixel, from the Earth Search copy on AWS). Land cover: ESA WorldCover 2021 v200, © ESA WorldCover project / Contains modified Copernicus Sentinel data (2021) processed by the ESA WorldCover consortium, CC BY 4.0. Forest on 31 December 2020: European Commission Joint Research Centre, Global Forest Cover 2020 v4. Tree-cover loss: Hansen, Potapov, Moore et al., University of Maryland, Google, USGS and NASA, GFC-2024-v1.12, CC BY 4.0. Elevation: Copernicus DEM GLO-30, produced using Copernicus WorldDEM-30 © DLR e.V. 2010-2014 and © Airbus Defence and Space GmbH 2014-2018, provided under COPERNICUS by the European Union and ESA. Modified for display.

Every record points to the one before it. Added, never edited.

A correction is a new version, so the history a buyer or auditor reads is the history that happened.

  1. Consent recordedMethod and wording version
  2. Boundary savedVersion, capture method, date
  3. Screening runDatasets, versions, run time
  4. Reviewer decisionDecision, reason, who and when
  5. Purchase recordedTied to the plot version
  6. Lot packedLocked once packed
  7. Pack generatedManifest with a SHA-256 fingerprint
  8. Buyer link openedExpiring link, every view logged
The first page of an evidence report: lot summary, QR code and source plots with each test result.
The evidence report, page one
The pack verification page showing the pack id and manifest SHA-256.
The public verification page
manifest.json
{
  "packNo": 1,
  "files": [
    { "filename": "plots.geojson",
      "sha256": "2a3e88bd…de24b" },
    { "filename": "purchases.csv",
      "sha256": "82f8ea95…c1600" },
    { "filename": "evidence-report.pdf",
      "sha256": "eb5b1404…" }
  ]
}

EUDR Farm supplies evidence. It does not certify anyone, and it does not say a product is compliant.

Start with your first farmer.

Set up your organisation, add a farmer and a plot, and watch the checks run. Questions first? Talk to us.

Three illustrative plots on satellite imagery: verified, in review, check pending.