This isn't a roadmap. Everything below runs today in commercial rooms โ sensors, decisions, valves, alerts, and records.
Each piece stands alone; together they're a closed loop.
Sensor-driven irrigation, not scheduled irrigation. In-media probes stream water content and EC every 30 seconds. The Condition Monitor evaluates each reading instantly (event-driven, not polling) against crop-phase targets, then fires the 8-zone irrigation controller with a computed shot size.
The full paper trail, minus the paper. Runs move through preveg, veg, flower, and harvest with every transition logged. Strains, plant counts, culls, and weights are all server-side records.
A camera beats a clipboard. Scan handwritten plant-count sheets and harvest weight sheets; vision AI reads strains and weights and applies them to the run. Duplicate strains are auto-merged.
Alerting built like an ops platform. A database trigger evaluates every telemetry insert against your alert rules; qualifying events go to an outbox and a delivery worker pushes them to phones via the ARC mobile app and to browsers via web push.
The whole facility on one screen. Per-room temp, RH, VPD, COโ, lux, substrate EC and water content, today's watering status, and controller health โ live, no refresh.
Push alerts and grow math, in your pocket. The Arc Alerts mobile app receives every rule-based push notification instantly, with snooze from the phone and auto-close when readings return to band. The free Watering Calculator app covers VPD, DLI, and nutrient mixing across 9 nutrient brands โ no login, no tracking.
One install for every device. ARC Labs ships as a Progressive Web App โ install it straight from the browser on Windows, Mac, Linux, Android, and iOS. No app store gatekeeping, no separate downloads, and every install is always on the latest version automatically.
Assign work, prove work. Tasks carry photo attachments and notes, so "done" means documented. Calendar and list views with a stats strip.
Three independent layers watch the platform. An HTTP health endpoint checks DB, MQTT, disk, memory, and delivery; an external watcher pings it from outside the server; a local cron checks every service directly. A failure anywhere reaches a human within minutes.
Open protocols, no lock-in.
Anything the web app can do, a bot can do โ through the same APIs the app itself uses.
Bots are first-class users. An automation script or AI agent authenticates via POST /auth/login with a username and password and receives the same JWT session the web app uses. From there it can operate the entire system at that user's permission level โ watering commands, run management, telemetry, alerts, the works. No special SDK, no sandbox: one REST surface for humans and machines alike.
For dashboards and monitoring bots that only need to look. Admins issue org-scoped API keys from the admin console โ read-only (GET requests only), revocable at any time, and rate-limited (60 req/min per key, configurable). The safer path when an integration doesn't need write access.
Every endpoint, documented. Telemetry, devices, rooms, runs, and conditions โ with auth examples for both bearer tokens and API keys. See the full guide at arclabcanna.com/api-guide.html.
Pulse Grow is live today. Connect your Pulse account with an API key and ARC Labs pulls your devices automatically โ temperature, humidity, VPD, PAR/PPFD, COโ, pressure, dew point โ syncing every 5 minutes into the same dashboards, alerts, and AI watering decisions as our native sensors. No duplicate systems, no copy-paste.
Pulse Grow โ pulsegrow.com ยท open API, full integration โ LIVEIf it can make an HTTP request, it can run your grow. ARC Labs is plain REST + JSON โ no proprietary SDK โ so every major AI agent and automation platform plugs straight in: