Back to home

Software

Mobile App

One app, every role on the farm. Field surveys, precision guidance, harvest shifts, NFC worker tracking — built to work offline.

One app. Every role. Any farm.

AnyFarm Mobile is a single Android application that adapts to every role on your farm. A farm manager sees fields, surveys, and activity tracking. A shift manager sees today’s shifts, worker clock-in, and bin counts. Same APK, different experience.

It’s designed to work where you actually use it — in the field, on a bakkie, in a packhouse — and it doesn’t need a signal to do its job.

For the farm manager

Full farm and field management for owners, managers, and agronomists.

Field operations

  • Create and manage farms, fields, and blocks
  • Walk or drive field boundaries with continuous GPS recording
  • Automatic polygon simplification and area calculation
  • Export to GeoJSON, GPX, or CSV

Activity tracking

  • Planting, spraying, spreading, harvesting, scouting, tillage, penetrometer
  • GPS track recording with implement-width coverage calculation
  • Overlap detection and missed-area highlighting

Precision guidance

  • 3D perspective field view with real-time GPS position
  • Cross-track error display for accurate pass-to-pass driving
  • Implement status, section control, and bin level panels
  • Works with internal GPS, external Bluetooth GPS, and RTK receivers

Maps & imagery

  • Mapbox satellite and street base layers
  • Custom tileserver integration for drone imagery overlay
  • Offline tile caching (up to 500 MB)
  • Pre-cache tile regions before heading to the field

For the shift manager

Harvest team supervision with NFC worker identification and bin tracking.

Today’s shifts

  • See all planned, active, and completed shifts for the day
  • Live stats: workers clocked in, bins collected, total weight
  • Progress tracking toward daily targets

NFC worker clock-in / out

  • Tap worker NFC cards to clock in or out — no internet required
  • Instant local matching against the cached worker database
  • Audio + haptic feedback: ascending tone for clock-in, descending for clock-out
  • Manual worker search fallback by name or employee number

Bin scanning

  • Scan harvest bin QR codes with the camera, or tap NFC bin tags
  • Assign bins to the active picker
  • Running bin count with confirmation overlay
  • Debounced scanning to prevent duplicates

Shift completion

  • Auto clock-out remaining workers
  • Summary review before finalising (workers, bins, weight)
  • Everything syncs to the server on next connection

Built for the field

Offline-first

Every action saves locally first. Clock-ins, bin scans, survey points, activity records — all stored on-device and queued for upload. When connectivity returns (Wi-Fi at the farmstead or a brief cell signal in the field), everything syncs automatically. Nothing is lost.

Multi-tenant & multi-device

One server, many farms, many devices. Devices pair with a 6-character code; users bind with credentials; the server controls which profile each device gets and revokes credentials remotely when needed.

Tech spec, briefly

PlatformAndroid 8.0+ (SDK 26 – 34)
UIJetpack Compose, Material 3
Local storeRoom (SQLite)
SyncWorkManager, 4-hour background interval
HardwareNFC (MIFARE / NTAG / ISO 15693), camera (QR via ML Kit), Bluetooth LE, GPS (internal / external / RTK)
Build flavorsdev / staging / production — three installs side by side
BackendREST + JWT against app.anyfarm.io

Supported device profiles: FARM_MANAGER, SHIFT_MANAGER, SPRAY_OPERATOR.