Product
From the crateto the ledger.
What the supervisor logs in the field becomes what the worker sees in hand and what the office runs on from the console: harvest, workforce, payroll, and the audit trail behind every number.

The product
Three apps, one record.
Everyone works from the same data, wherever they stand: the field, the worker's hand, the office.
Illustrative
- Scan
Worker identified by their QR code
- Weigh
8.4 kg, from the scale or keyed in
- Logged
Nine seconds, inherits the session
Supervisor app
The shift in a supervisor's hand. Scan a worker, log the crate in seconds, watch the day take shape. Works with no signal.
Illustrative
Weighed today
49.1 kg
The day's pay
$74.93
The method shown with the number
Worker app
A picker's own view. Check in, get logged, and see what the day earned before leaving the field.
Illustrative
- Harvest
- Workforce
- Payroll
One record
Admin console
The office view. The whole operation on one screen, every number traceable to where it came from.
In the field
One declaration, then ten-second logs.
A supervisor opens a work session at a specific farm and field area and declares, once, what is being harvested: variety, quality grade, task type. Every crate logged for the rest of that session inherits the declaration. A personal QR code identifies the picker, and the supervisor enters one quantity on a phone or lets a paired Bluetooth scale fill it in. Under ten seconds, no rosters, no name lookups, no repeated fields, no hardware you don't want.
- 06:40Open session
Farm · East Terrace · Blueberry · Grade A · Harvest
- 06:41Declared once
Variety, grade, and task set for the session
- 07:12Scan → weigh → log
QR code · 8.4 kg · inherits the declaration · 9 sec
- 07:18Next picker
QR code · 6.1 kg · same session, same terms
- 13:30Close session
Every log carries who, what, where, and when
No morning setup
There are no crews to set up. There never were.
Most systems want crews, teams, and reporting lines built before a single berry is picked. Granary doesn't. Who worked with whom is derived from the harvest records themselves: the supervisor who logged the crate, the worker it belongs to. That's the relationship. It is a record of what happened, not a plan made in advance.
- Zero morning administration
- No crew lists, no assignments, no roster. The day starts when the first crate is weighed.
- Mid-day switching just works
- A worker can move to another supervisor at any time. Each log already knows who recorded it, so the record stays right.
- Checked-in but not logged
- Because attendance and harvest are separate signals, the gap between them is visible. Present all day with nothing logged? That surfaces as an alert while the day is still open.
Every other system makes you build the crew list first. Granary reads it from the crates.
The payroll engine
Every kind of pay, one honest total.
Set crop prices per variety, grade, and task. They can change daily, and pay always uses the price in effect when the crate was logged, captured with it and never back-dated. Hourly and overtime rates and subsidy rules are set per farm. Harvest piecework, hourly and task work, subsidies, and one-off adjustments all resolve into a single daily total, and every number underneath traces to the record that produced it.
Field logs
- 07:12Blueberry · ARosa8.4 kg
- 09:30Blueberry · ARosa11.2 kg
- 11:45Blueberry · BLuis9.6 kg
- 14:20Blueberry · ARosa12.1 kg
- 16:05Blueberry · BLuis7.8 kg
One payroll row
- 01
Sessions must be closed
The day cannot be approved while any work session is still open.
- 02
A new log reopens the day
Log a crate against an approved day and that day automatically reopens for recalculation.
- 03
Nothing moves silently
There is no quiet edit. Every number that changes leaves the record that changed it.
- 04
Then it rolls up
Approved daily records aggregate into monthly payroll. Overtime has its own approval flow.
Transparency & trust
Nothing on your farm is a black box.
Every action carries the name of who took it. You can follow any figure on a payslip all the way back, through the approved day, to the exact field logs that produced it, to the crate it was weighed in. Workers see their own pay the same day, with the method shown. Corrections run through the office with a reason and an approval, and every critical change lands in a searchable audit log: who, when, what moved.
Because every log carries its quality grade, the same records that pay a worker also document traceability for buyer and compliance reporting.
- Monthly payslipAn approved total
- Daily recordOne approved day, corrections audit-trailed
- Field logsEach crate: worker, supervisor, crop, grade, weight, time
- The weigh-inA price captured the moment the crate was logged
Built for the field
For the conditions farms actually have.




- Software-only, hardware-optional
- Runs on the phones your team already carries. Pair a Bluetooth scale when it makes the day faster. None of it is required.
- One record, not ten spreadsheets
- Everything lives in one place instead of scattered paper notes and Excel files. No end-of-day rekeying, no version that disagrees with another.
- Weak-signal tolerant
- The field apps keep working where rural connectivity is poor, and reconcile when the signal returns.
- Multi-farm by design
- One platform runs an organization of many farms, each with a mapped boundary and its own named field areas.
- Workers read it in their own language
- Every surface ships fully localized, English and Chinese today, so a worker reads their day and their pay in the language they actually speak.
Your numbers will tell you.
Run one site through it and read your own numbers back.