Livestock records · Kenya

Every animal,
on the record.

Scan an ear tag and her whole history opens — milk, vaccinations, weight, and the day she is due to calve.

Works on Android, iPhone and any browser. Manual entry never goes away.

Tag read −58 dBm
Animal
Wanjiru · Friesian cow
Last milking
12.4 L · this morning
Vaccinated
FMD · 4 Aug 2026
Due to calve
14 Nov 2026
15digit ISO 11784/11785 tags, country code 404
16byte packet — one read fits a default BLE MTU
5species: cattle, goats, sheep, pigs, horses
2roles — owner holds the data, manager records it

What it does

The exercise book, replaced by the tag already in her ear.

Every field that takes an animal takes it from the reader. Nothing here needs a signal to be understood, and nothing here needs a laptop.

Herd register

Every animal by tag, with breed, sex, weight, date of birth, parentage and photos. Sold animals and mortalities keep their own view.

A whole run, one session

The scanner stays open through a vaccination run. Forty animals join the same session and file themselves — no writing between pens.

Bred to calved

One mating carried through confirmation to delivery or loss, with the due date worked out from her species. The sire can be a neighbour's bull.

Milk, weight, treatment

Yield in litres, weight in kilos, every vaccination dated. Logged against the animal, not against a page number that fades in the rain.

Ask about your herd

A livestock assistant that answers in plain language — feed schedules, health checks, breeding questions — with the thread kept.

The owner holds the data

Managers request access and wait for approval. Scoping is enforced at the database, not in the screens — one farm can never read another's herd.

The hardware

A wand, not a cable.

The reader is carried down the line of animals while the phone stays in a pocket. It talks over Bluetooth LE, because a cable does not survive a cattle crush.

Microcontroller
ESP32-S3, bare-metal Rust
Link
Bluetooth LE · custom GATT service
Tag standard
ISO 11784/11785 FDX-B
Packet
16 bytes · fits a 23-byte ATT MTU
Read interval
1–60 s, set from the app

What it adds up to

A season of records a lender can actually read.

Log a milking in four seconds and by the end of a season you hold something a bank, an insurer or a buyer will accept — a production history with a date against every litre.

Milk yield

Wanjiru · last 7 milkings

12.4 L this morning

14 L12 108

Hover a bar for the exact litres and date.

The herd

Directly labelled — never colour alone

148 animals on record

Species are named on every row, so the chart still reads in greyscale or with any colour vision.

Who it's for

Built for the people actually holding the animal.

3–15 cows

Smallholder farmers

The herd that pays the school fees and lives in an exercise book. The register, the dashboard and the milk log are built at this size first.

hired hands

Farm managers

Record milk and treatment on the owner's behalf. Request access, wait for approval, and never see another farm's herd.

one to many

Vets & AI technicians

One vaccination run, one session, forty animals. Every record lands on the farmer's phone before you have left the yard.

Start with one cow.

Register an animal, scan her tag, log a milking. If it does not beat the notebook in a week, nothing is lost.