Agry OS · Precision agriculture

The operating layer for AI-powered agriculture

Agry OS turns field telemetry into decisions and decisions into verified action. Soil, weather and water data arrive over LoRaWAN and 4G, land in one time-series model, and drive irrigation, nutrition and risk management from a single command centre.

9,600 haAl Jouf pilot deployment
42Olive pivots, 16 blocks each
30/60/90 cmSoil measured at three depths
16Functional modules
The problem

Most farm software stops at the dashboard

Sensors produce readings. Dashboards display them. The gap between a reading and a decision — and between a decision and a verified action in the field — is where yield and water are lost. Agry OS is built to close that gap.

  • Every frame is kept

    Raw device payloads are stored before decoding, so a corrected decoder can be replayed across history instead of the readings being lost.

  • Two transports, one data model

    A LoRaWAN payload and the equivalent 4G Modbus register resolve to the same measurement. Nothing downstream needs to know which arrived.

  • Control that is verified, not assumed

    Opening a valve is authorised, sent, acknowledged, read back and only then marked verified. An acknowledgement alone never counts as done.

  • Intelligence you can audit

    Every recommendation carries its evidence, confidence, model version and the data-quality context it was produced under.

blockSector 1 / Block 04
soil_moisture @30cm9.2 %
soil_moisture @60cm12.6 %
soil_moisture @90cm17.8 %
soil_ec @30cm0.62 dS/m
alertCritical root-zone moisture
valve V-1-1verified open
recommendation+45 min runtime · 86% confidence
How it works

Sensor to decision, without a gap

Each stage is a contract the next one can rely on, which is what makes the chain auditable end to end.

1

Measure

Soil probes at three depths, weather stations, flowmeters and valve controllers, over LoRaWAN and 4G.

2

Ingest

MQTT uplinks and Modbus polling converge on one telemetry model. Raw frames retained; unknown devices quarantined.

3

Detect

Deterministic thresholds raise alerts with cooldown and auto-resolve — one alert per condition, not one per reading.

4

Advise

Hourly analysis over aggregated data produces recommendations with evidence, expected impact and confidence.

5

Act & verify

Approved actions become commands that are acknowledged, read back and audited. Models never actuate equipment.

Coverage

Sixteen modules, one system

Each module shares the same devices, hierarchy, permissions and audit trail rather than sitting beside the others as a separate tool.

01

Sensor Integration

Telemetry, device health, calibration, data quality

02

Water Management

Wells, reservoir, pumps, valves, irrigation runs

03

Nutrient & Fertilizer

NPK, EC and salinity, fertigation plans

04

Controller & Automation

Rules, approvals, verified command queue

05

Risks, Disease & Pest

Probability, drivers, inspections, treatments

06

Spraying & Chemicals

Weather windows, dosage, compliance records

07

Weather & Alerts

Forecast, ET, frost, heat and wind risk

08

Mapping & GIS

Field geometry, infrastructure, NDVI overlays

09

Video & Security

Cameras, events, visual detections

10

Environment & Sustainability

Water, fertilizer, energy and carbon intensity

11

Crop Monitoring & Yield

Phenology, vigour, yield forecast and harvest

12

Visual Quality (VQMS)

Imaging, grading, defect and batch quality

13

Farmer Portal

Executive, manager, agronomist and field views

14

Tasks & Planner

Scheduling, assignment, evidence of completion

15

Analytics & Decision Support

What-if scenarios, attribution, model performance

16

Admin & Configuration

Tenants, roles, devices, integrations, audit

Built for real deployments

Multi-tenant, bilingual, and honest about its limits

  • English and Arabic, including RTL

    One component tree serves both directions; layouts use logical properties throughout.

  • Role-based access enforced server-side

    Nine roles across module, action and scope. A user can hold view and edit on water without permission to move a valve.

  • Tenant isolation in the query, not the UI

    Every read filters by organisation in SQL, so isolation cannot be forgotten by a caller.

  • An uninstrumented block says so

    Blocks without sensors are shown as having no data, never as healthy or as an emergency.

databasePostgreSQL 16 + PostGIS
telemetrytime-partitioned, unit and quality carried
ingestionLoRaWAN/MQTT + 4G/Modbus TCP
frontendNext.js · React · TypeScript
geometryfarms, pivots, blocks, pipelines, devices
eventsbroker-agnostic adapter
auditimmutable control and configuration history

See it with your own farm data

Agry OS is deployed at Al Jouf with NADEC. If you run high-tech agribusiness, controlled-environment production or a national food-security programme, we would like to hear what you measure today.