FruitLive User Guide
A comprehensive guide to farm operations on FruitLive — workers and labour, compliance, chemicals, crops, sites, assets, water, finances, and field capture.
This guide is organised by module. Use the sidebar to jump to any section. Each topic includes role indicators, step-by-step instructions, and tips. Click the ? icon on any module page to open the matching section here.
First Login
FruitLive uses email and password sign-in backed by Supabase. Your administrator creates your account and assigns a role before you can access farm data.
- Open the FruitLive URL provided by your administrator.
- Enter your email address and password.
- Click Sign In to enter the portal.
- If prompted, complete any first-time password change your organisation requires.
If you cannot sign in, confirm your account is active and that you are using the correct email. Contact your farm administrator to reset access.
Navigating FruitLive
FruitLive uses a left sidebar for day-to-day farm operations. Settings and admin tools live in the gear menu at the bottom of the sidebar.
- Use the sidebar to open Dashboard, Workers, Schedule, Compliance, Chemicals, Crops, Sites, Assets, Post-Harvest, Water, Finances, and Field clock.
- Your current module is highlighted in the sidebar.
- Open the settings gear for My account, Users, Roles, permissions, WhatsApp manager, and other admin tools.
- The user pill shows your name and role; use it to sign out.
- Click the ? help icon beside a page title to open this guide at the relevant topic.
- On smaller screens, collapse the sidebar with the toggle control at the top of the nav.
Many modules include a site filter at the top of the page. Choose a single site to focus data, or All sites for a group-wide view.
Understanding Your Role
What you can see and change depends on the role assigned to your account. FruitLive checks permissions on every action.
Super user
Full access to all modules, settings, user management, and destructive actions. Typically reserved for system owners.
Admin
Can manage users, roles, and most operational data. May have limited access to hard deletes or sensitive configuration.
User
Operational access to assigned modules — often read-only or limited to data entry for their site or team.
Dashboard Overview
The dashboard is your landing page — a quick read on the day before you dive into a module. It greets you by name and surfaces live-ops style tiles.
- Open Dashboard from the sidebar (or click the FruitLive brand at the top).
- Review the live ops strip for on-the-clock workers, active sites, pay-period accrual, and field-clock sync health.
- Use the deeper panels below for shortcuts into labour, compliance, crops, and assets when wired to live data.
- Check the eyebrow date line for context on which day you are viewing.
Some dashboard tiles may show preview or mocked values until fully wired to live RPCs. Treat operational decisions based on the dedicated module screens.
Workers List
The Workers page is your roster — everyone on the farm, filterable by site, status, and role. Switch between list view and the information sheet for bulk editing.
- Click Workers in the sidebar.
- Use the site filter and search to find workers.
- Toggle List vs Information sheet for day-to-day allocations vs editable worker details.
- On the information sheet, drag a column heading sideways to put the columns in the order you want, and use Order rows to list workers alphabetically.
- Click Add worker to create a new profile.
- Click Export Excel to download the current filtered list.
- Open a worker row to view their full profile.
The cost rule in the page header explains that the site you allocate a worker to for a day carries that labour cost.
Today's Schedule
The Schedule page focuses on who is on the floor today — allocations, attendance, and morning-board style visibility.
- Click Schedule in the sidebar.
- Review today's allocations by site and task.
- Use the search box at the top of the workers column to find someone by name or nickname without scrolling. Press Esc to clear it.
- Watch the sidebar warning indicator if daily overtime thresholds are exceeded.
- Use filters to focus on a single site or crew.
- Record attendance or adjust allocations as your permissions allow.
Overtime alerts on the sidebar are operational signals — confirm totals in Finances before payroll sign-off.
Weekly Schedule
Plan the week ahead with the calendar-style schedule view. Assign workers to sites and tasks across multiple days.
- From Workers, open the weekly schedule view or navigate via labour schedule routes.
- Select the week and site you are planning.
- Drag or assign workers to days and tasks.
- Use Assign / schedule actions to add or change allocations.
- Save changes so field teams and the field clock see the plan.
Worker Profile
A worker profile consolidates personal details, pay rates, documents, training, compliance, equipment, and schedule history.
- Open a worker from the Workers list.
- Review tabs for personal info, pay, documents, training, compliance, and equipment.
- Upload or renew certificates and signed documents as required.
- Adjust home vs current site when workers move between partner sites.
- Send WhatsApp invites where your farm uses worker messaging.
Bank details and ID numbers are omitted from audit-pack exports — keep sensitive copies in your controlled HR process.
Labour Allocation (Legacy)
The legacy allocation board provides a detailed grid for daily crew assignment, compliance exports, and audit-pack generation.
- Open the labour allocation view when you need the full allocation grid.
- Expand Compliance & audits to export audit packs or log incidents.
- Choose a date range for Excel audit exports covering workers, allocations, attendance, and training.
- Use shared-worker alerts when crews transfer between sites.
Field Clock
Field clock is the mobile-friendly capture surface for indunas and supervisors — QR scan clock-in/out, mileage, and equipment custody in the field.
- Open Field clock from the sidebar (or install the PWA on a device).
- Use Camera scan to read worker QR codes for clock in or out.
- Review Today's labour captures for pending or failed syncs.
- Log vehicle mileage and confirm equipment used today.
- Open Today's plan to see scheduled tasks for the site.
- Resolve queued sync items when connectivity returns.
Field clock can work offline; captures queue locally and sync when the device is back online.
Compliance & Audits
Track audit readiness across documents, training, certifications, and the audit-year journey. Scores here are operational aids — always confirm against your certification body checklist.
- Open Compliance & Audits from the sidebar.
- Filter by site to focus on one farm.
- Review the audit year journey timeline for scheduled visits.
- Check audit readiness scores and open gaps.
- Click Schedule audit to plan a visit.
- Add certificates and documents as evidence.
- Export packs from Labour when auditors need worker and attendance evidence.
GlobalG.A.P. and CB checklists in FruitLive do not replace your certification body's normative PDF edition.
Chemicals
Manage chemical storage inventory and spray application records. FruitLive helps you keep evidence for audits; it does not replace your IFA or agronomist instructions.
- Open Chemicals from the sidebar.
- Filter by site if needed.
- On the Storage tab, review products, quantities, expiry, and PHI days.
- Click Add chemical to register a new product in store.
- Switch to Usage to log spray applications.
- Click Record spray after a field application.
Keep registration numbers and PHI accurate — auditors cross-check application logs against harvest dates.
Crop Monitoring
Track block-level growth, quality measurements, and yield projections across varieties and seasons.
- Open Crop Monitoring from the sidebar.
- Filter by site, block, and variety.
- Review key metrics: days from full bloom, fruit size, and yield indicators.
- Click Record sampling to log a new measurement.
- Use Export data when sharing projections with packhouse or marketing.
Sites
Sites are farms, blocks, and fields in your operation. Configure tasks, field maps, and site-level settings here.
- Open Sites from the sidebar.
- Browse the site list and open a site to configure it.
- Add or edit fields/blocks and draw outlines on the map where supported.
- Manage tasks available for labour allocation at each site.
- Keep site names aligned with how crews refer to locations in the field.
Labour cost attribution follows site allocation — keep site definitions accurate for finance reporting.
Asset Management
Track vehicles, equipment, fuel, mileage, maintenance, and custody incidents across the farm.
- Open Asset Management from the sidebar.
- Review KPI tiles for fleet health, fuel spend, and pending liability reviews.
- Add or edit vehicles and equipment in the inventory.
- Log fuel transactions and daily mileage.
- Record maintenance when services are completed.
- Review custody & incidents when equipment damage or loss is reported.
Post-Harvest
Monitor packhouse throughput, consignments, and estimated returns after harvest.
- Open Post-Harvest from the sidebar.
- Review summary tiles for volumes, consignments, and returns.
- Add or edit consignments as fruit moves through the packhouse.
- Track quality grades and destination markets where configured.
Water & Irrigation
Track abstraction licences, pump meter readings, and irrigation diary entries for audit-ready water evidence.
- Open Water & Irrigation from the sidebar.
- Filter by site.
- Confirm year-to-date volume against your active licence allocation.
- Register pump meters and log readings on schedule.
- Record irrigation runs in the diary alongside pump totals.
- Click Export Excel for auditor-ready workbooks.
Store licence PDF copies in Compliance documents if your scheme expects file evidence.
Finances
Payroll summaries, site charge sheets, worker pay configuration, and payslip generation for the open pay period.
- Open Finances from the sidebar.
- Select the pay period you are reviewing.
- Review the payroll summary and drill into daily hours per worker.
- Use the site charge sheet to see labour cost by site.
- Configure pay rules, job types, and employer settings as needed.
- Open worker payments for advances and adjustments.
- Generate payslips when the period is ready to close.
Finance figures depend on accurate clock and allocation data — reconcile field clock and schedule before closing a period.
My Account
Update your profile details and password from the settings menu.
- Open the settings gear at the bottom of the sidebar.
- Click Manage my account.
- Update your display name, contact details, or password.
- Save changes before signing out.
User Management
Create and manage portal user accounts, assign roles, and control active status.
- Open Settings → Users.
- Click Add user to invite a new team member.
- Assign a role that matches their job function.
- Deactivate users who leave the organisation instead of deleting historical records where policy requires.
- Search and filter the user list to audit access.
Roles
Define roles and their descriptions. Permissions are configured separately in Role permissions and Role modules.
- Open Settings → Roles.
- Create or edit a role name and description.
- Pair each role with permissions in Role permissions.
- Control which sidebar modules appear via Role modules.
Role Permissions
The permission matrix controls which database functions each role may execute — the backend enforces these on every request.
- Open Settings → Role permissions.
- Select a role to view its function permissions.
- Toggle EXECUTE (and other operations) for each function.
- Save changes — users with that role receive updated access on next action.
Granting EXECUTE on destructive functions (hard delete) should be limited to super_user.
Role Modules
Control which sidebar modules each role can see, independent of backend permissions.
- Open Settings → Role modules.
- Select a role and enable or disable module visibility.
- Save — the sidebar updates for users on their next navigation.
WhatsApp Manager
Configure WhatsApp messaging for worker invites and site communications where your farm uses the integration.
- Open Settings → WhatsApp manager.
- Review channel status and templates.
- Send test messages before rolling out to field teams.
- Use the dev console only in non-production troubleshooting.
Common Issues
Solutions to the most frequent FruitLive issues:
I cannot log in
Check email and password (case-sensitive). If your account was deactivated, contact your administrator. Clear browser cache if the login page appears stuck.
A sidebar module is missing
Module visibility is role-based. Ask an administrator to check Role modules and your assigned role.
I get "Forbidden" or permission errors
The backend rejected the action because your role lacks EXECUTE permission on that function. An administrator can update Role permissions.
Data looks wrong for my site
Confirm the site filter at the top of the page. Some users only see sites they are assigned to.
Field clock captures are not syncing
Check device connectivity. Queued captures sync when online. Review pending count on the dashboard or field clock page.
Excel export failed
Exports use a CDN-hosted library. If blocked by network policy, try another browser or ask IT to allow the CDN. Some modules fall back to CSV.
Frequently Asked Questions
Where is the full user guide?
Open Settings → User guide or click any ? icon on a module page. The guide opens in a separate tab with deep links to each topic.
Can I use FruitLive on my phone?
Yes. Field clock is designed for mobile use. You can also install FruitLive as a PWA from the sidebar install button when your browser offers it.
How do audit packs relate to Compliance?
Labour exports multi-sheet Excel audit packs. Compliance holds certificates and documents. Together they form evidence for GLOBALG.A.P. and labour audits — always verify against your CB checklist.
Who can change pay rates?
Typically administrators with finance or labour permissions. Worker profiles show pay configuration; Finances holds period-level payroll rules.
How do I get screenshots in this guide?
Place PNG files in docs/user-guides/screenshots/ named after the screenshot key (e.g. labour-workers.png), then run npm run user-guide.