PlantLab Blog

Greenhouse Outbreak Costs After the Crop Is Gone

Illustration of empty greenhouse growing rows beside a tomato sprig

Removing an infected tomato crop does not end the cost of an outbreak. The business still has to pay for disposal and cleanup, establish replacement plants, and fund the gap before harvest resumes. One UK case makes that gap concrete. An AHDB report describes a 6.5-hectare tomato block where early crop removal meant 11 weeks of lost production. Across the three businesses studied, growers kept experienced staff even when there was little work. Wages and other overheads continued before fruit sales returned. AHDB/ADAS, November 2020, pages 6–8. These cases concern tomato brown rugose fruit virus, or ToBRFV. They offer evidence about commercial greenhouse losses, not a universal price for an outbreak. Their costs cannot be transferred directly to Botrytis or another disease. Read more...

Brown Spots on Tomato Leaves: Early Blight, Septoria, or Bacterial Spot?

Botanical illustration of a tomato branch and a magnifying glass

Brown spots on tomato leaves can come from early blight, Septoria leaf spot, bacterial disease, or another cause. Rings, pale centers, and marks on fruit help narrow the possibilities. One new spot rarely settles the answer. Start with the whole plant. Note whether the oldest leaves are affected first, whether new growth looks normal, and whether nearby plants show the same damage. Then look closely at several spots, including older ones. Read more...

Tomato Leaf Mold in Greenhouses: What to Photograph and Record

Botanical illustration of a tomato sprig in front of greenhouse arches

Turn the leaf over. Pale yellow patches on the upper side of a greenhouse tomato leaf tell only part of the story. Olive-brown, velvety growth beneath those patches makes tomato leaf mold a possibility worth investigating. Leaf mold often starts on older leaves. It is associated with greenhouse and high-tunnel production, where humid conditions favor disease. The University of Minnesota leaf mold guide includes photographs of both leaf surfaces. Read more...

Tomato Leaves Curling: Stress, Herbicide Injury, or Virus?

Botanical illustration of a tomato plant beside a curved leaflet

A tomato leaf can curl because of growing conditions, insect feeding, herbicide injury, or a virus. The first useful distinction is whether established leaves roll inward or new growth becomes distorted. Curl alone cannot identify the cause. Before removing leaves or adding fertilizer, compare the affected plant with a nearby plant of the same variety. Look at the newest leaves, the lower leaves, and the fruit. Record what differs. Read more...

PlantLab MCP Server: Plant Diagnosis From Your AI Assistant

A botanical-plate illustration on a near-black ground: a plant specimen beside a ruled record card, joined by a thin line to a small node, one plant sending one record to an assistant

If a chat assistant or an agent already runs part of your workflow, you can ask it to look at a plant photo and say what is wrong. The assistant can answer from the photo alone. With the PlantLab MCP server, it sends the photo to PlantLab instead. The diagnosis then comes from PlantLab’s model, with its confidence score. The server is optional. If you can call an API from your own code, the API is still the cleaner and more direct route. The MCP server is for people who want the assistant itself to call PlantLab. Read more...

One Year In: What PlantLab Gets Right and Where It Still Falls Short

Botanical plate with a tomato sprig and a leafy plant side by side, a faint dotted outline of a third specimen, and a ruled line of twelve tick marks below

PlantLab started a little over a year ago, in October 2025, and went public that December. This post is a status report: what the system does today, which parts I trust, and which parts I do not. Read more...

What's Wrong With My Tomato Plant? A Visual Symptom Guide

Botanical illustration of a tomato plant with flowers and fruit

Yellow leaves, brown spots, and drooping stems can point to different tomato problems. Start with four clues: which leaves changed first, what the damage looks like, how fast it spread, and whether the soil is wet or dry. Then check the leaves, stems, and fruit for more evidence. Read more...

A Plant Health Diagnosis API: One Image In, Structured JSON Out

Botanical illustration of a plant beside a structured record

PlantLab’s plant health diagnosis API accepts a plant photo and returns structured JSON. A garden app can display the result. A greenhouse system can attach it to an observation record. An AI agent can read the same contract before it sends a request. Tomato and cannabis diagnosis are available, with different coverage and fields. This example uses tomato and schema version 4.1.0. Read more...

AI Plant Health Check: How to Read the Answer (and Spot a Confident Guess)

Botanical illustration of a plant beside a magnifying glass

An AI plant health check suggests possible problems from a photo. Read its answer alongside the plant, its recent history, and the tool’s supported diagnoses. A confidence figure is useful context, but it does not prove the cause. Read more...

A Plant Lab, One Crop at a Time

PlantLab botanical study plates: several different crops examined by one lab

PlantLab had its name from day one, and the name was the plan: a diagnosis lab for plants, all of them, eventually. Tomato and cannabis diagnosis are available today. Apple, grape, and leafy greens are planned. The long game is a lab that carries what it learns from one crop into the next. Read more...

Tomato Diagnosis Is Available in PlantLab

Botanical illustration of a tomato plant with ripening fruit

Tomato diagnosis is available in PlantLab. This post began as a September 2026 announcement that tomato was the next crop. This October update replaces that earlier roadmap status with what you can use today. Read more...

How to Photograph Cannabis Plants for an Accurate Diagnosis

An antique bellows plate camera on a tripod studying a cannabis specimen framed by hand-inked corner brackets, with two faded rejected alternatives in the corners: the plant lost in an oversized frame, and a single leaf overflowing a too-tight crop

How to Photograph a Cannabis Plant for Diagnosis Frame the whole plant so it fills most of the shot, and use even light that isn’t blown out. Don’t zoom in on the damaged leaf, and don’t shoot from across the tent. If your lights are blurple, that matters far less than whether the photo is overexposed. The mistakes that cost you most aren’t the ones people expect. Read more...

The Cannabis Plant Diagnosis API: What One Photo Gets You Back

A herbarium specimen sheet in antique botanical style - a pressed cannabis leaf drawn in fine engraved ink on the left, joined by a single ruled line to a naturalist’s record card of neat abstract pen strokes on the right

This article includes historical API examples. Read the current API documentation for supported plants and fields. What It Does The PlantLab API takes one image of a cannabis plant and returns structured JSON describing what’s wrong with it: one of 30 conditions and pests (or healthy), a growth stage, a confidence score on every call it makes, and a bounding box per plant when the photo has more than one. Auth is a single X-API-Key header, and the free tier is 3 diagnoses a day without a card. If you already have a camera pointed at your tent, this is the piece that turns a JPEG into something your automation can branch on. Read more...

What Shipped This Summer: A PlantLab Progress Report

Three antique botanical study plates side by side - two vigorous cannabis specimens and one with drooping, ochre-faded lower leaves - above a fine ink rule punctuated with engraved tick marks like a season of logged entries

This article includes historical API examples. Read the current API documentation for supported plants and fields. The Short Version Between June and August 2026, PlantLab learned to diagnose several plants in one photo, started naming the family of a condition when it isn’t sure of the specific name, made model upgrades visible to your code, and fixed an upload failure that took three tries to actually kill. The middle two change what comes back in your JSON. Read more...

Fungus Gnats on Cannabis: The Wet-Soil Pest That Looks Like Root Rot

Fungus gnats on cannabis - small dark flies over damp topsoil with translucent larvae in the medium, botanical illustration

Every time you water, a little cloud of dark flies lifts off the soil, drifts around, and settles back down. They do not bite, they do not swarm the plant, and every forum thread calls them harmless. So you ignore them. Meanwhile the plant is drooping. Lower leaves are yellowing, growth has slowed, and nothing about your feed or pH explains it. You start treating for overwatering, maybe root rot - and the real cause is still hovering over the pot. Read more...

Thrips on Cannabis: Signs, Leaf Damage, and Identification

Thrips damage on cannabis - a fan leaf with metallic silver-bronze streaks and scattered dark fecal specks, botanical illustration

Thrips can leave silver or bronze scars on cannabis leaves, often with tiny black droppings beside the damage. Look for slender insects on both sides of the leaf. Silvering alone does not confirm thrips. Use the comparison below to separate thrips damage from spider mites and light burn. If the symptoms do not match, start with the plant symptom guide. Read more...

Potassium Deficiency in Cannabis: Burnt Edges and Rust Spots

Potassium deficiency in cannabis - a lower fan leaf with scorched brown margins and rust-colored flecks, botanical illustration

You backed off the feed. The runoff numbers looked high, the tips looked crispy, so you did what every guide says to do when a plant looks overfed: you gave it less. A week later the leaf edges are worse - browner, drier, curling up like burnt paper. That is the trap with potassium. The classic symptom, scorched leaf margins, looks exactly like the thing you would treat by feeding less. But a potassium-deficient plant is starving, not overfed, and cutting the feed pushes it further down. Read more...

Build a Scheduled Plant Health Monitor with Home Assistant

A healthy flowering cannabis plant next to a Home Assistant dashboard card showing PlantLab health, growth stage, and reliability sensors

This article includes historical API examples. Read the current API documentation for supported plants and fields. What You’ll Build A camera watches your plants on a schedule. Each photo goes to PlantLab for a supported-plant diagnosis, and Home Assistant turns the answer into sensors you can automate against. Something looks off, your phone buzzes with the diagnosis and the photo. Everything’s fine, it stays quiet. Setup runs about 20 minutes. The cost is a camera you probably already own plus PlantLab’s free tier - three diagnoses a day, no card. No soldering, no standalone Python scripts. A Home Assistant integration and some YAML. Read more...

PlantLab Now Diagnoses Multiple Plants in One Photo

One uploaded photo of two cannabis plants going into PlantLab and coming out as a results array with one diagnosis object and bounding box per plant

This article includes historical API examples. Read the current API documentation for supported plants and fields. The short version PlantLab can now analyze more than one plant in a single uploaded photo. Instead of forcing the whole image into one diagnosis, the API finds the separable plants, diagnoses each one on its own, and returns a results[] array with one entry per plant. This is a breaking API change. The response schema is now 3.0.0. Fields like is_healthy, growth_stage, conditions, pests, and reliability_score moved out of the top level and into results[]. Image-level fields such as is_cannabis and cannabis_confidence stay top-level. If your code already treats a diagnosis as “the answer for this plant,” the migration is simple: iterate results[]. Single-plant photos still return exactly one result. Read more...

Reading AI Plant-Health Results

Botanical study of plant-health diagnosis

A plant-health result gives you a starting point for inspection. It does not establish every cause from a photo. Similar symptoms can come from different problems, and a confident result can still be wrong. Read more...

Confidence and Reliability in Plant Diagnosis

API response JSON showing confidence and reliability_score values

This article includes historical API examples. Read the current API documentation for supported plants and fields. Confidence and reliability answer different questions A diagnosis can have high confidence and still be wrong. A photo can hide symptoms, show several problems, or resemble more than one condition. Per-condition confidence describes the strength of a particular prediction. reliability_score is a separate estimate of the reliability of a plant result. Neither value confirms the cause of a plant problem. Read more...

Why PlantLab Runs on European Infrastructure

Map of Europe rendered in PlantLab’s dark interface palette with bright markers over Germany, Slovenia, and France, representing distributed EU plant diagnosis infrastructure

Building on American cloud is the easy choice, which is exactly why almost everyone makes it. One account at Amazon, Google, or Microsoft and you get the whole stack in one place: compute, database, storage, DNS, email, all of it wired together, billed on one invoice, documented to death. It is a genuinely excellent product. It is also where PlantLab started. It doesn’t run there anymore. The diagnosis API, the database that holds your history, and the services around them now run on European infrastructure, and the live path a request travels - upload, inference, response, storage - never leaves the EU. That was not the easy choice. I want to explain why I think the easy choice and the right one were two different things here. Read more...

What Growers Actually Need From AI: Field Notes After WCCBE Frankfurt

World Class Cannabis Business Europe (WCCBE) 2026 logo

The Short Version I spent two days in May chairing and speaking at World Class Cannabis Business Europe (WCCBE) in Frankfurt, on the subject of visual AI for cannabis cultivation. The biggest takeaway wasn’t about the technology. It was about the gap between what the AI industry likes to talk about - autonomy, end-to-end automation, “AI runs the grow” - and what growers in the room actually asked for, which was something much more grounded. They want a tool that helps them decide, not one that decides for them. They want it to be specifically good at plants, not generically good at everything. Here’s what I heard, and what it means for where PlantLab goes next. Read more...

Plant Photos and Diagnosis History

Plant photo and privacy

PlantLab is currently free to use. Images are not retained. If you enable diagnosis history, PlantLab stores your diagnosis results. Diagnosis history does not include the photo. Read more...

Why a Plant Diagnosis Can Have History

A diagnosis result helps you inspect a plant now. A record of results can help you compare observations over time. PlantLab stores diagnosis history only when you enable it. Read more...

The reliability_score Field: A Historical API Migration

This article records the April 2026 API migration. The JSON examples show the schemas from that release. Read the current API documentation for supported plants and fields. The historical change Schema 2.0 replaced diagnostic_confidence and safety_classification with reliability_score. This changed the fields that an integration read. It did not make a diagnosis certain. reliability_score is an estimate of result reliability. It differs from per-condition confidence. A higher score indicates higher estimated reliability, but it does not prove that the diagnosis is correct. Read more...

Node-RED + PlantLab: Scheduled Plant Health Checks

This article includes historical API examples. Read the current API documentation for supported plants and fields. What You’ll Build A Node-RED flow that captures a photo on a schedule, sends it to PlantLab for diagnosis, and routes the result wherever you want it. Push notifications, dashboard updates, log lines into InfluxDB, or whatever combination you want. No Python. No YAML. Nodes and wires. Setup runs about 25 minutes on a Node-RED instance that’s already up. The cost is whatever camera you own plus PlantLab’s free tier at 3 diagnoses a day. The output is a structured JSON result: 30 possible conditions, a growth stage, nutrient antagonism hypotheses, and confidence scores, all ready to feed into whatever comes next. Read more...

Bud Rot and Root Rot in Cannabis: Detection Before It's Too Late

Bud rot and root rot in cannabis - two diseases that spread faster than growers react

You won’t smell it at first. By the time you do - that damp, musty sweetness coming off a cola that looked fine yesterday - you’ve already lost that bud and probably the ones touching it. You cut it open, and the inside is grey mush. A week from harvest. Bud rot. It colonizes from the inside out, hiding in the densest parts of your canopy where airflow is worst and humidity is highest. By the time the exterior shows damage, the interior has been decomposing for days. Read more...

Calcium vs Magnesium Deficiency in Cannabis: A Visual Comparison

Calcium vs magnesium deficiency in cannabis - two leaves showing distinct symptom patterns

Something’s wrong with your plant. The leaves look off. You post a photo to a growing forum and within minutes, three people reply: “CalMag.” You could have posted a picture of your dog and someone would have said CalMag. It’s the universal answer to every cannabis problem, the “have you tried turning it off and on again” of indoor growing. Yellowing? CalMag. Spots? CalMag. Weird leaf curl? Believe it or not, CalMag. And hey - sometimes it works. But when it doesn’t, most growers just add more CalMag, which can make things actively worse. Read more...

Spider Mites on Cannabis: Early Detection Before the Damage

Spider mites on cannabis - by the time you see webbing, you’re already losing

You adjusted your cal-mag for two weeks. The yellowing got worse. Then you saw the webbing. That’s how most growers discover spider mites - not when the problem starts, but when it’s already out of control. The early damage looks so much like a nutrient deficiency that your first instinct is to adjust the feed. Meanwhile, a single female mite is producing thousands of descendants in a month. Read more...

Powdery Mildew on Cannabis: Visual Detection and Prevention

Powdery mildew on cannabis leaf - white powdery patches spreading across upper leaf surface, botanical illustration

It looks like your plant is getting frosty. White powder spreading across the leaves, that pale shimmer catching the grow light. Then you touch it, and your finger comes away white. That’s not trichome development. That’s powdery mildew - and if you’re seeing it now, the infection has been active inside your plant for up to two weeks already. Read more...

What's Wrong With My Cannabis Plant? A Visual Diagnosis Guide

Cannabis plant showing multiple deficiency symptoms - yellow bottom leaves, brown edges, and spotted new growth

Start with the affected leaves To narrow down a cannabis plant problem, note which leaves changed first, inspect both sides for pests, and check the growing conditions. Yellowing, brown edges, and curling each have several possible causes. One symptom does not confirm a diagnosis. What you see Compare next Yellow older leaves Nitrogen deficiency Brown spots or yellowing between veins Calcium vs magnesium deficiency Brown, crisp leaf edges Potassium deficiency and similar symptoms Silver scars and tiny dark specks Thrips identification Pale dots or fine webbing Spider mite identification Brown tissue inside flowers or damaged roots Bud rot vs root rot Read more...

Nutrient Antagonism in Cannabis: Why Chasing Deficiencies Makes Things Worse

Nutrient Antagonism in Cannabis: Why Chasing Deficiencies Makes Things Worse

The Short Version Nutrient antagonism is when excess of one nutrient physically blocks another from being absorbed - your plant has enough of what it needs, it just can’t get to it. Adding more of the blocked nutrient usually makes things worse. A 1953 agricultural chart called the Mulder’s Chart maps all of these interference relationships; PlantLab’s diagnosis now applies that same logic automatically, flagging the most likely excess nutrient in every analysis. What this post covers: Why “add more” is sometimes the exact wrong answer The Mulder’s Chart: what it shows and how to read it The four antagonism traps cannabis growers hit most often How to tell antagonism from a true deficiency What to actually do once you’ve identified the likely excess You’re three weeks into flower. New growth is showing interveinal chlorosis - yellowing between the veins. Classic iron deficiency. You’ve seen it before. You adjust your pH, add some chelated iron, wait a few days. Nothing. You add more. The leaves get worse. Two weeks of this and your runoff EC looks completely normal. What is going on?! Here’s the thing: your plant probably has plenty of iron. The problem is that something else is blocking it from getting in. You’re chasing a deficiency that isn’t really there. Read more...

Nitrogen Deficiency in Cannabis: A Visual Guide

Botanical illustration of a cannabis plant with yellow lower fan leaves and healthy green leaves higher up the stem

Nitrogen deficiency in cannabis appears as yellowing of lower, older leaves that progresses upward from the bottom of the plant. Because nitrogen is a mobile nutrient, the plant moves it from old growth to support new leaves. The key diagnostic marker is that yellowing includes the veins - unlike iron or magnesium deficiency where veins stay green. Quick checklist: Yellowing starts on BOTTOM leaves Yellowing includes veins (not just between veins) New growth at top still green Leaves may cup upward before falling off If yellowing appears on top/new growth first, it is NOT nitrogen deficiency. Read more...

Why I Built PlantLab

PlantLab Flow

The Problem Let’s say you are a new or aspiring cultivator. You got some seeds, soil, nutrients, and the rest of your setup. You plant the seed and in a few days a little sprout starts growing. You hope that all goes according to the instructions you read or videos you watched. But at some point, your plant looks a little off. Perhaps the leaves are curling or its color changes. Something doesn’t seem right. You search online, post photos on growing forums. You adjust pH, nutrients, lights. Sometimes the plant bounces back and sometimes it doesn’t. You wish you could get a clear signal about what’s going on, so you can actually address it. Or perhaps you are an advanced grower, with a large tent or greenhouse. Daily, you walk and examine your plants, checking for signs of stress or pests. The more plants you have, the more chances something goes amiss and needs your attention. Your systems for lights, pH, water may be automated but they still need you: your vision and your experience. Read more...