Skip to content
Moduloa
← Index
MOD-02 · Three first builds

Trace

First buildAgriculture

Trace is better visibility in agriculture, starting with livestock, in a country where the infrastructure already exists: every Norwegian sheep and goat carries an electronic ISO ear tag within 30 days of birth, by law. Three things are built: a tag reader that speaks the open standard those tags already use, a trace system that binds every event to an animal's identity, and a weight cell that ties every weight to a tag. The work now is binding it all together, and researching, area by area, what equipment actually answers the visibility question.

Work in progress, in the open: this page grows as the research and the builds do. Norwegian version: /no/trace.

The premise

The tags are already on the animals

Roughly 885,000 winter-fed sheep in Norway are walking RFID infrastructure: ISO 11784/11785 transponders, mandated by Mattilsynet, supplied by exactly three approved makers. The identity layer is done and paid for. What costs money today is reading it, weighing against it, and keeping the history, and that is exactly the part that can be open.

01 · The tag reader: builtReads the FDX-B transponders every animal already wears. The radio protocol is publicly documented, and neither Norway nor the EU requires readers to be approved; only tags are. Commercial stick readers start at 7,650 kr eks mva and funnel every read into subscription clouds; an open reader attacks pure margin and pure lock-in.
02 · The trace system: builtThe record every read and weight lands in: local-first, bound to animal identity, kept for the animal's whole life. Norwegian farmers own their data on paper (the Sauekontrollen member agreement says so), but no farmer-facing API exists across Animalia, Mimiro, and Nortura. Trace captures on hardware built here from commodity parts (not yet published as open hardware, since no repository or parts list is up) and exports cleanly toward the official registers, ready to plug into Mattilsynet's emerging open production-animal API the day it opens.
03 · The weight cell: built, binds to TraceWeighing that attaches the number to the identity. There is no ICAR certification scheme for livestock scales: the guideline is 2 kg accuracy and regular calibration, which an open load-cell build beats with sub-kilogram repeatability. Commercial EID-linked weighing runs 25,000–45,000 kr in Norway; the parts cost a few hundred. The difference is the binding software, which is Trace.
Why weight × identity

The one metric that makes visibility real

A healthy Norwegian lamb should gain about 300 grams of live weight per day; lambs growing under 40 grams per day are a documented welfare problem. The difference between those two animals is invisible to the eye until far too late; it is only visible in repeated weighings tied to the same identity. That is the whole argument in one sentence: the tag gives the animal a name, the reader captures it in the race, the weight cell attaches the number, and Trace keeps the curve. Growth per day, per animal, over time: the metric the entire meat production economy already runs on, currently rationed by equipment prices.

The system, played through

One ewe lamb, fully visible

What Trace shows for a single animal: identity from the tag, every event bound to it, and the growth curve that makes health visible weeks before the eye can. Simulated data: the devices are on the bench.

Lamb 00042NO 578-0301234-00042 · NKS ewe lamb · born 2026-04-15On pasture · simulated
37.3 kgWeight now
314 g/daySince last weigh
310 g/dayLifetime growth
2m 12sSince last read

Weight in kg · the dashed line is the ~300 g/day healthy-growth reference; under 40 g/day is a documented welfare flag · hover or tab the points · the table below has every reading

Every reading behind the curve
Lamb 00042: five weight readings from 15 April to 29 July 2026, with growth in grams per day since the previous reading.
DateWeightg/day
2026-04-154.8 kgborn
2026-05-1514.2 kg+313
2026-06-1523.8 kg+310
2026-07-1532.9 kg+303
2026-07-2937.3 kg+314

The curve shows the shape; the table is the record. Growth per day is computed between consecutive weighings: 310 g/day across the whole 105 days. Simulated data, one tag identity.

Read + weigh2026-07-29 08:12 · race 1 · reader R-01 → cell W-0137.3 kg bound to 00042 · +314 g/day
Weighing2026-07-15 · monthly weigh-in32.9 kg · +303 g/day
Tagged2026-04-20 · ISO tag applied, within 30 days, per Mattilsynetidentity minted · NO 578-0301234-00042
The research

Area by area: what actually answers the visibility question

Trace researches equipment and technology the same way Manufacturing researches its industry: sourced, priced, and honest about what is commodity and what is locked. First pass, recorded 2026-07-29.

Already free: use, do not build

Satellite crop vigor is a solved commodity: Sentinel-2 gives free 10-meter NDVI through Copernicus, and Norwegian services layer free biomass maps on top of it. Weather is free too: NIBIO runs over seventy agricultural stations with open data. The honest limitation at Norwegian latitudes is cloud cover, not access or price. Trace links to these; it does not rebuild them.

Connectivity: the rural reality

Norway's actual livestock trackers run on Telenor's nationwide NB-IoT and LTE-M, not LoRaWAN, which follows the fiber footprint into towns and stops before the utmark. Trace hardware is therefore designed for NB-IoT, LTE-M, or local WiFi with store-and-forward. A dependency named, like always.

The data layer: where the binding effort lives

Norway's agricultural data sits in cooperative-owned silos: Animalia's Sauekontrollen and Storfekjøttkontrollen, TINE and Mimiro's Eana, Nortura's Min side, with Landbrukets Dataflyt as the settlement-document pipe. Every actor exchanges data through bilateral agreements; none exposes a farmer-facing API. Two signs the wall is cracking: Mimiro open-sources its entire data-hub technology, and Mattilsynet is building an open-source production-animal API in public. Trace's position is to be ready on the open side of that wall, capturing cleanly today, connecting the moment the registers open.

The honest limits

What is, and is not, claimed

The three devices are first builds by the founder: bench-proven, not season-proven; this page will track the field record honestly, including what breaks. An open scale cannot be used for economic settlement without Justervesenet conformity assessment. Trace weighing is a management tool, and settlement weights come from the slaughter line anyway. Direct sync into Sauekontrollen requires either Animalia's device list or manual import of Trace's exports (a partnership question, stated plainly rather than promised away). And tag manufacturing is not on the table: ICAR conformance is a manufacturer-scale process, and Norway's three approved suppliers do that job well. Trace reads what exists; it does not reinvent it.

Sources

Where these numbers came from

Documentation, decisions, and build logs accumulate here. Everything is public.
Ask Datum