My open tasks
At a glance
Recent events
No closed events yet
Feed on hand
Feed inventory
Add batch
Groups
Move wizard
Which group is moving?
Move-out details
Feed residual β left uneaten
Reduces DMI of last feeding β accounts for waste / leftover feed remaining
Estimated recovery window
How many days before this paddock is ready to graze again?
Ready to move to the next paddock.
New grazing event
Open on the destination paddock
Destination paddock
Select one or more paddocks. Tap to remove.
Initial feeding (optional)
100% stored feed (no pasture available)
Bale grazing, drought feeding, winter lot β pasture DMI set to zero
Grazing events
Tasks
Inputs & amendments
Fields
Dev session brief
Formatted summary for your Claude iteration session.
All submissions
Settings
Account & sync
Not signed in. Reload the app to sign in.
Sync queue
Items waiting to be written to Supabase. Use this to diagnose sync issues.
Pulls latest from server first, then pushes your local state. Use if data is missing from Supabase.
Manual backup
Export all farm data as a JSON backup. Import on another device or restore from backup.
Historical events
Import past grazing events to populate your fertility ledger and stats from day one.
Error log
Export a log of any errors the app has encountered. Share with the developer for analysis.
Danger zone
Farms
Forage types
Reference library for DM% and NPK removal values. Linked to feed types and harvest events.
Field mode
Choose which tiles appear on the field home screen. Settings are per-user.
Farm users
Setup import & export
Download a pre-formatted Excel template, fill it in (or paste data from your existing system), then import it to populate your setup automatically.
6 sheets: Animals Β· Animal_Classes Β· Animal_Groups Β· Locations Β· Feed_Types Β· Feed_Batches. Fill only what you need β empty sheets are skipped. Imports add new records and skip exact duplicates.
Operation
Weaning targets
Days from birth to target wean date, by species. Used to compute wean dates and flag overdue animals in the Weaning report.
Home screen stats
Choose which metrics appear on the Home screen. Changes take effect after saving.
NPK rates & prices
Excretion rates (lbs / 1,000 lbs BW / day)
Fertilizer prices ($/lb)
Recalculate NPK values on past events
When fertilizer prices change, update the dollar value of manure deposited on past events. NPK quantities (lbs) are not changed β only the $/acre value.
days
Manure production rates
Manure excreted per 1,000 lbs body weight per day (lbs, as-excreted wet weight)
Defaults: beef cattle ~65 lbs/1,000 lbs BW/day Β· 1 load = 8,000 lbs (4 tons)
App
Bump this when deploying (e.g. v1.2 β v1.3) to push updates to iOS.
BUILD STAMP
β
SW CACHE KEY
β
SERVICE WORKER
checkingβ¦
Input & amendment products
Define the products you apply to pastures β fertilizers, lime, seed, herbicide, etc.
NPK content is optional (enter 0 for non-fertilizer products).
Add product
NPK content (% by weight β leave 0 for non-fertilizer)
Animal units & rotation goals
Set target goals for each paddock metric. The rotation calendar uses these to color-code performance:
green = met or exceeded,
amber = within warning range,
red = missed.
Default 1000 lbs. Used to calculate Animal Unit Days (AUDs) per rotation.
Grazing management
Default 26 lbs. Dry matter consumed by one AU per day.
Minimum height to graze to. Paddocks and forage types can override.
Percent of standing forage actually consumed. 50% is conservative; 60-70% for intensive management.
Per-metric goals
Amber threshold: if met% of target triggers amber (e.g. 75% means amber kicks in below 75% of your target).
For feed cost, higher = worse β set your maximum acceptable $/day and the threshold % above it that triggers amber.
For feed cost, higher = worse β set your maximum acceptable $/day and the threshold % above it that triggers amber.
Pasture recovery tracking
When moving off a paddock, record your estimated recovery window before the next graze.
Helps track planned rest periods against actual rotation timing.
Default recovery window (days)
Earliest you'd graze this paddock again
Latest before the window closes
These defaults pre-fill the move wizard. You can adjust per-move during close.