Home/Platform/Offline field app
In the yards · offline field app

Works where there’s no reception. Live

The whole operation in your pocket, working fully offline. Muster, treat, weigh and move stock miles from the nearest bar of signal — it syncs the moment you’re back in range, with nothing lost and nothing duplicated.

Cattle work happens where the internet doesn’t. A platform that needs a connection to save a record is useless in the yards on the back paddock. Livestock Library’s field app is built offline-first: it holds your whole herd on the device, every action is saved locally the instant you tap, and it catches up with the server when you’re back at the shed or the house.

It’s a real native app for iPhone and Android — not a website pretending to be one. That matters for the two things farmers actually need in the field: pairing with the Bluetooth EID readers and scales you already own, and storage the phone’s operating system can’t quietly wipe between musters.

How it works

Fully offline, safely synced.

01

Saved on the device

Every muster, treatment, weigh and move is written to the phone before it shows as done — never held only in memory to be lost if the app closes.

02

Syncs when you’re back

On app open, on reconnect, or on a manual pull, the app sends up what you did and pulls down what changed. No background magic to fail silently.

03

No duplicates

Every record gets its ID on the device the moment it’s created, so two people working the same mob on two phones never create “the same” record twice.

Nothing lost between musters

A muster can be weeks of work before you’re next in range. The app stores your records in the device’s own protected storage, which the operating system can’t evict to reclaim space — unlike a browser, which can silently clear its data. “Zero data loss across weeks between musters” is a promise the platform is architected to keep, not a hope.

Why it never makes duplicates

The classic bug in farm sync software is two offline devices independently creating what turns out to be the same mob or animal, and the server can’t tell they’re the same. Livestock Library sidesteps it entirely: IDs are generated on the device, and every change is an append-only entry the server applies exactly once. Independent, genuinely-true events simply union together on sync — there’s no shared cell for two devices to overwrite.

Pairs with your gear

Because it’s native, the app pairs directly with Bluetooth EID tag readers and walk-over scales from the likes of Datamars and Tru-Test — the hardware large and commercial operations already own. Scan a tag, take a weight, log a treatment, all against the right animal, all offline.

Photos and voice notes come too

Snap a photo of an injury or speak a paddock note and it’s captured on the device immediately. The small record syncs straight away over the normal queue; the heavier photo or audio uploads separately in the background — and can be held for wifi if you’re on metered data — so a big file can never block the cheap, high-value data sync everything else depends on.

Reference

The detail.

PlatformsNative iPhone & Android
ConnectivityFully offline; foreground sync on open, reconnect, manual pull, and on interval
Local storageOn-device, OS-protected — not evictable like a browser
HardwareBluetooth EID readers & walk-over scales (Datamars, Tru-Test)
Duplicate safetyDevice-generated IDs + append-only, apply-once sync
AttachmentsPhotos & voice notes upload on a separate, resumable queue; optional wifi-only

See it on your own place.

Start free on up to 200 head — no card, no lock-in. Running a bigger show? Book a demo and we’ll set it up around how you work.

/* RESPONSIVE PHOTOS. A phone was downloading the full 1920px desktop original to paint a 390px band — 364 KB for the hero alone, on an audience defined by rural mobile data. The small file is the DEFAULT and the bigger ones are opt-in by width, so anything that matches no query still gets the light one. Variants generated with sharp at q78: 760w and 1280w. Regenerate them if the source photos change (node -e with sharp; see the plan entry for 2026-09-20). */ @media (min-width:761px){ .ph-herd { --photo:url(/img/cattle-herd-1280.webp); } .ph-grass { --photo:url(/img/cattle-grassland-1280.webp); } .ph-dairy { --photo:url(/img/cattle-dairy-1280.webp); } } @media (min-width:1281px){ .ph-herd { --photo:url(/img/cattle-herd.webp); } .ph-grass { --photo:url(/img/cattle-grassland.webp); } .ph-dairy { --photo:url(/img/cattle-dairy.webp); } }