AI-Powered Garden Automation

The plant care
system that actually
understands
your plants.

PlantHub watches soil, light, temperature, and humidity in real time — then tells you, in plain English, what your plant needs and why. No more guesswork. No more crispy fiddle-leafs.

No spam. Just plant updates.·2,400+ on the list
9:41 100%
OverviewTue · May 21
Basil · KitchenZone 2
Looking thirsty
24%
Moist
22°C
Temp
64%
Humid

Soil moisture at 24%. I'll water for 8s in the morning — rain is expected tomorrow.

24%
Moisture
22°
Air temp
64%
Humidity
820lx
Light
Rain tomorrow · skip
Rule compiled for offline run
Water for 8s
Built on ESP32 (C3 · S3 · Classic)·50+ plant profiles·6 actuator types·Weather-aware·Runs offline·Hardware from $15

The Problem

Gardening shouldn't
be this hard.

You shouldn't need an engineering degree to keep your tomatoes alive — or $200 to automate one plant.

80%

of houseplants die from improper watering.

$200+

is the average cost of a smart garden system.

Hours

of YAML and soldering for any DIY solution.

Timers

is all most "smart" planters really are.

Meet PlantHub

AI that actually
understands plants.

Intelligent, not timed

Reads sensors and the forecast, then picks from five AI modes — Conservative through Manual. A 6-stage learning loop with semantic memory means every decision is informed by past outcomes, not just rules.

Affordable & honest

Premium hardware from $15. No lock-in, 5–10× cheaper than the competition. Safety limits on watering time and cooldowns are enforced in code, not prompts.

Runs without you (or your wifi)

AI compiles schedules into on-device rules. Wifi drops, your garden keeps going — and skips watering when rain is in the forecast.

Proactive, not passive

Push notifications to Android, iOS, and web browsers via AWS SNS. Threshold warnings, AI decisions, device-offline events — with quiet hours and per-severity control.

How it works

Set up in five minutes.

Three steps from box to autonomous garden. No YAML. No soldering. No regret.

01

Flash once, then forget it.

Click a button in your browser — Chrome, Edge, Brave, or Opera — and PlantHub installs the firmware in about 30 seconds. No drivers, no Arduino IDE, no soldering. The node self-registers and shows an 8-character claim code.

Flash now in your browser
02

Claim it in the app

Paste the code, pick your plant. PlantHub loads its profile with AI-tuned ideal ranges, seeds starter automation rules, and the AI starts generating smarter ones from day one.

03

Pick a mode, let it run

Five AI modes from fully autonomous to notify-only. Override per tenant, per zone, or per plant — anytime. The AI adapts its check schedule to your plant’s needs.

Basil Planter
🌱 BASIL📍 Kitchen
AI
ONLINE
Health Score
87%
Optimal
Backend Insight

Your AI is currently learning about your Basil's care, showing promising results in watering with a typical growth response. Recent watering actions have positively impacted its health, indicating a foundation for refining its needs further.

Biometric VitalsLive Data Feed
soilMoisture52%
0%Ideal: 40–70%100%

Basil prefers consistently moist soil between 40-70%.

temperature22.4°C
-10°CIdeal: 20–30°C60°C

Optimal temperature for basil is between 20-30°C.

humidity62%
0%Ideal: 50–70%100%

Maintain humidity levels around 50-70% for healthy basil.

lightLevel824lx
0lxIdeal: 500–1200lx2000lx

Basil thrives in bright indirect light, ideally 500-1200 lux.

Next AI Evaluation: Today, 6:30 AM

Live demo

It doesn't just measure.
It thinks.

This is what a real PlantHub device page looks like. Sensor data flows in via SSE, AI evaluates your plant's condition, and actions are recommended — all in real time.

  1. 1Read. Sensors push readings over MQTT in real time. Each vital gets a live gauge + sparkline trend.
  2. 2Reason. AI compares readings against ideal ranges tailored to your plant species.
  3. 3Recommend or act. When sensors drift out of range, the system flags it and schedules an AI evaluation.
  4. 4Learn. Health scores improve as the AI gathers more data and refines its confidence.

Capabilities

Everything you'd
expect. And more.

Weather-aware, always.

Skips watering when rain is on the way. Pre-empts heatwaves. Tells you why before acting.

+28h

Chat with your garden AI

Ask "Why are my basil leaves drooping?" and get answers backed by your sensor history, weather data, and learned patterns — in plain English.

AI writes your rules

Analyzes your sensor data and plant profile, then recommends threshold-based automation rules you can approve with one tap. No manual config needed.

Learns from every action

Scores each actuator's effectiveness, climbs from LOW to EXPERT confidence, and factors your feedback into the next run.

Offline rules that run on-device

Compiled from 30 seeded templates and AI recommendations. Your wifi can drop all afternoon — the garden keeps going.

Five modes, three scopes

Conservative, Balanced, Aggressive, Power-Saver, Manual. Override at tenant, zone, or device — inheritance sorts the rest.

Self-scheduling AI

Checks more often when your plant is stressed, less when it's thriving. Adapts its own interval to save energy and API costs.

Realtime alerts everywhere

Decisions, threshold warnings, and device-offline events streamed over SSE — plus push notifications straight to your phone via SNS.

50+ plant profiles

Moisture, temp, light, pH ranges for tomatoes, herbs, succulents and more. Create custom profiles with your own ideal ranges.

AI-tuned sensor ranges

Tell PlantHub what you're growing and it recommends ideal min/max values for every sensor — calibrated to your specific plant species.

Garden overview

One-tap AI summary across all your devices. See which plants need attention, what's thriving, and what the AI plans to do next — in plain English.

AI learning loop

It gets better
every week.

Most "smart" planters guess once and repeat forever. PlantHub watches what happened, remembers similar situations, discovers what works together, and tightens its own rules. Confidence progresses through four tiers: NO_DATA → LEARNING → ADVANCED → EXPERT.

01

Observe

Every action captures the sensor delta it produced — before vs. after, per actuator.

02

Rate

Effectiveness is scored. Confidence climbs LOW → MEDIUM → HIGH → EXPERT as samples accumulate.

03

Listen

Your feedback — "too early", "too long" — is batched hourly and turned into learned context.

04

Remember

Each evaluation is vectorized and stored. Before the next check, the AI recalls similar past situations to inform its decision.

05

Combine

Detects multi-actuator patterns — like watering + ventilation at 6 AM producing 2× better results than either alone.

06

Adapt

All learned patterns — single, multi-actuator, and your preferences — are injected into the next prompt.

Safety you can prove

Limits the AI cannot talk its way around.

These aren't prompt instructions — they're enforced inside the code path that delivers every actuator command. The LLM physically can't exceed them.

120s

Max water duration

Hard cap per command — AI cannot override.

300s

Per-actuator cooldown

Same actuator can’t fire again until the timer expires.

Configurable

Daily evaluation cap

Defaults to 4 per device per day. You set the limit — prevents runaway LLM spend and rapid decision churn.

Confidence ladder

NO DATA → LEARNING → ADVANCED → EXPERT

Real thresholds, not vibes. Confidence combines four weighted factors: effectiveness, sample size, consistency, recency — and the AI's behaviour shifts at each tier.

01
📡

NO DATA

< 5 samples

Just claimed. Uses the seeded plant profile and conservative defaults.

02
🔍

LEARNING

≥ 5 samples · ≥ 40% confidence

Detects patterns — typical watering durations, sensor response time, time-of-day effects.

03
📊

ADVANCED

≥ 20 samples · ≥ 70% confidence

Multiple weeks of data, tight estimates, consistent outcomes. Proposes rule changes.

04
🧠

EXPERT

≥ 50 samples · ≥ 85% confidence

Knows your plant in your environment. Surfaces cross-actuator patterns. LLM-free routine decisions.

Comparison

Why not just DIY?

We love ESPHome — we built on it. We just made it accessible to people who aren't engineers.

FeaturePlantHubESPHomeHome Assistant
Setup timeFlash & claimHours of YAMLComplex local setup
IntelligenceAI-based (context aware)Rule-basedRule-based
AI chat (ask about your plants)
AI-suggested automation rules
AI-tuned sensor ranges
AI memory (learns from history)
Semantic memory (recalls similar situations)
Plant knowledge
Weather integrationManual add-on
Offline operationCloud-dependent
Push notificationsNative SNS (Android/iOS/Web)You build itComplex YAML
Self-provisioning hardwareFlash & claimFlash firmwareFlash firmware
Mock device profiles3 built-in
Data retention1 year of historyRun your own DBYour DB, your problem
Safety limitsFail-safes (AI can’t override)Only what you wroteOnly what you wrote
Mobile appNative Android + WebClunky third-party
Hardware included
Customer supportForums
PH-NODE-01ESP32 (C3 · S3 · Classic)

Hardware

Powerful hardware.
Honest pricing.

The same chips expensive competitors use — without the 10× markup or locked-down firmware.

ESP32 WiFi (C3 · S3 · Classic variants)
Capacitive soil moisture, BME280, BH1750 light
Auto-detects any sensor — add your own via templates
6 actuators: pump, heater, fan, grow light, blind, mister
USB-C powered
3 mock device profiles — test without hardware
Reports battery, signal strength, uptime, and free memory — automatically.
Coming Soon

Starter Node

1 sensor

Coming Soon

Garden Kit

Soil + env + pump

Coming Soon

Greenhouse

5 nodes

Learn more about ESP32 garden automation, explore our sensor node specs, or see how ESP32 + AI powers intelligent plant care. Hobbyists can grab our open-source firmware to build their own.

Web flasher

Flash an ESP32 in your browser. In 90 seconds.

No drivers. No IDE. No esptool commands. Just plug a board into your laptop and click a button — PlantHub installs over WebSerial, the same standard your browser uses to talk to a 3D printer or Arduino.

01

Pick your hardware kit

Choose ESP32-C3, S3, or classic ESP32. Each preset auto-loads its wiring diagram.

02

See the wiring guide

Capacitive moisture, DHT22, BH1750 — labeled pin-by-pin so you can't go wrong.

03

Click Connect & flash

Browser uploads firmware in 30 seconds. No drivers, no Arduino IDE, no command line.

Chrome · Edge · Brave · Opera·Signed, open-source firmware·ESP32-C3 · S3 · Classic

Who it's for

Made for plant people. All of them.

PlantHub works whether you've never touched a microcontroller or you're running a multi-zone greenhouse. Pick how you'd like us to introduce it.

Just want your plants to thrive?

PlantHub does the thinking. Plug in a board, claim it in the app, pick your plant — the AI handles watering, ventilation, and reminders. No YAML, no soldering, no plant-care guilt.

  • One-click flash from your browser
  • Plant profiles for tomatoes, basil, succulents, and more
  • "Why?" explanations for every action, in plain English
Read the quickstart

Use cases

From balconies to greenhouses.

Home

Home garden

Keep your balcony tomatoes and herbs thriving without daily check-ins. AI learns your garden’s rhythms and adjusts watering around the weather forecast.

Indoor

Indoor plants

Perfect humidity for your monstera. Automatic misting when needed. AI-tuned ranges for 50+ species out of the box.

Terrace

Terrace farm

Create named zones, assign devices, and cascade AI settings per zone. Override modes without touching individual plants. Zone-level location drives weather data.

Scale

Greenhouse

Scale to dozens of devices. AWS IoT Core with mutual TLS in production. Flash a mock greenhouse profile to test the full pipeline before buying sensors.

Why you can trust it

Built seriously,
not just demoed.

A garden controller talks to water pumps and heaters. It has to be safer than a prototype. Here’s what holds PlantHub together when nobody’s watching.

Tenant-isolated by design

Your data is scoped at the API, filter, database, and MQTT layers. Guessing another user’s device ID still gets you nothing.

Every AI action is auditable

Reasoning, sensor data observed, weather context, commands issued — all logged against the session that made them.

Safety limits that code enforces

Max durations, per-actuator cooldowns, and daily evaluation caps live in the command pipeline — not in the prompt.

Production-grade transport

Mutual TLS to AWS IoT Core. Per-device X.509 certificates and scoped IoT policies. Each device can only talk to its own topics.

gardeners on the waitlist·Built on Spring Boot · TimescaleDB · Spring AI · pgvector · AWS IoT Core

FAQ

Questions? Answered.

Your rules keep running. PlantHub compiles the active schedule to on-device rules, and the broker’s last-will message lets the dashboard flag the device offline the instant it reconnects.

Yes. The internet is used for AI decisions, weather fetches, and app sync. Day-to-day watering and ventilation rules execute locally.

Yes. Each device has a chat interface where you can ask questions like "Why are my leaves yellowing?" — the AI uses your sensor history, weather data, and learned patterns to respond in plain English. Conversations are saved so you can pick up where you left off.

Adaptively. If your plant is stressed, the AI checks more often. If everything’s stable, it waits longer — saving energy and API costs. You can also set a fixed schedule or switch to fully autonomous mode.

Yes. Based on your sensor data and plant profile, the AI analyzes patterns and recommends threshold-based automation rules you can approve with one tap — no manual if-then configuration needed.

50+ profiles out of the box — tomatoes, peppers, herbs, succulents and more. You can create custom profiles with your own moisture, temp, and light ranges.

Yes. PlantHub firmware runs on ESP32-C3, S3, and classic ESP32 boards with standard I2C and analog inputs. Copy the built-in sensor template, wire your hardware, and the backend auto-detects whatever keys the firmware publishes — no server-side schema update needed.

Your tenant data is isolated at the API, filter, database, and MQTT layers — another user cannot query or subscribe to your devices. Every AI command is logged with full reasoning for your own audit.

Yes. PlantHub sends push notifications straight to your phone via AWS SNS. You choose exactly which events trigger alerts — threshold warnings, AI decisions, device-offline events, or all of the above.

Free during the beta. Post-launch pricing will be announced to waitlist members first, with early-bird rates locked in.

It’s on the hardware roadmap, no public ETA yet. USB-C is the supported power option today and will remain stable long-term.

If you have wifi and plants, PlantHub works. Weather data covers cities worldwide via OpenWeatherMap.

Yes. Flash one of three mock device profiles — Greenhouse Controller, Weather Station, or Hydroponic Garden — on a bare ESP32 board. They generate realistic sensor data every 30 seconds so you can test the full pipeline (provisioning, dashboard, AI, actuator commands) with zero wiring.

Six types out of the box: water pump, heater, shade blind, grow light, mist sprayer, and vent fan. Adding custom actuators follows the same template system as sensors — copy, paste, and include.

Early access

Be first
in line.

We're launching soon. Join the waitlist for early-bird pricing, first access to hardware, and input on features we build next.

30% early-bird discount First access to hardware Shape the roadmap