Powered by plantdoc-predictor

AI-Powered
Plant Disease
Detection

Detect plant diseases in seconds. 23 pretrained models — from lightweight MobileNetV2 to research-grade Recursive Additive Attention — all trained on the PlantVillage 38-class dataset.

23+Models
99.7%Peak Accuracy
38Disease Classes
Scroll to explore
0+

Pretrained Models

CNN, ViT, Swin, ConvNeXt, RegNet

0.0%

Peak Accuracy

Recursive Additive Attention v1

0

Plant Disease Classes

PlantVillage dataset

0+

Supported Crops

Apple, Tomato, Grape & more

How It Works

From leaf to diagnosis

Three steps, under three seconds. The same pipeline powers both the Android app and this website.

01
📸

Upload a Leaf Image

Take a photo with the Android app or drag & drop an image on this website. Accepts JPG, PNG, or WebP.

02
🧠

AI Model Inference

Your image is sent to a FastAPI backend powered by plantdoc-predictor. Choose from 23 pretrained models.

03
🌿

Instant Diagnosis

Get the disease name, confidence score, crop type, and whether the plant is healthy — in under 3 seconds.

Features

Everything you need for plant AI

Whether you are a researcher, developer, or farmer — PlantDoc AI has a workflow for you.

🔬

23 AI Models

Model Zoo

From fast MobileNetV2 to research-grade Recursive Additive Attention. Pick your accuracy/speed tradeoff. Models auto-download on first use.

📱

Android App

Mobile

Native React Native app with camera scan, offline model selection, scan history, Firebase sync, and disease info cards.

🛡️

Smart Leaf Guard

Safety

CLIP-based guard rejects non-leaf images before inference. Prevents false positives on random photos.

🔥

Grad-CAM XAI

Explainability

Explainable predictions — a heatmap overlay shows exactly which leaf regions drove the model's decision.

📦

Batch Mode

Automation

Run inference over entire folders or lists. Export results to CSV or JSON. Ideal for research pipelines.

🔌

Open REST API

API

The same FastAPI backend powers the app and this website. Drop into any stack with a single POST request.

Model Zoo

23 pretrained architectures

CNN classics, Vision Transformers, Swin, ConvNeXt, and RegNet — all trained on the PlantVillage 38-class dataset.

🥇

Recursive Additive Attention v1

99.7%

Keras
🥈

DenseNet169 v1

99.68%

Keras
🥉

ConvNeXt Small v1

99.5%

Keras
20 models
RankModelAccuracyFrameworkSpeedDescription
🥇rec_add_attention_v199.7%KerasslowTop accuracy — research model
🥈densenet169_v1recommended99.68%KerasmediumBest classical CNN
🥉convnext_small_v199.5%KerasmediumHigh accuracy + efficient
4convnext_tiny_v199.23%KerasfastLightweight ConvNeXt
5convnext_base_v199.1%KerasmediumConvNeXt base
#6swin_tiny_patch4_window799.1%PyTorchmediumLightweight Swin Transformer
6swin_base_patch4_window799.1%PyTorchslowSwin Transformer
#8vit_tiny_16_v199.1%PyTorchfastLightweight Vision Transformer
#9vit_small_16_v199.1%PyTorchmediumSmall Vision Transformer
7vit_base_16_v199.1%PyTorchslowViT base
#11vit_large_16_v199.1%PyTorchslowViT large — max capacity
8vgg19_v198.98%KerasmediumDeep VGG
#13densenet121_v198.68%KerasfastEfficient DenseNet
#14inceptionv3_v198.2%KerasmediumMulti-scale InceptionV3
#15resnet50_v197.8%KerasfastResidual learning CNN
#16efficientnetb50_v197.8%KerasfastEfficientNet balanced
#17densenet210_v197%KerasmediumVery deep DenseNet
#18mobilenetv2_v196.8%KerasfastFastest — mobile optimized
#19vgg16_v196.8%KerasmediumClassic CNN baseline
#20alexnet_v192.8%KerasfastHistorical baseline

Live Demo

Try it right now

Upload a leaf photo and get an AI diagnosis instantly. Uses the same backend as the Android app — powered by plantdoc-predictor.

Warming up server...

Results typically arrive in under 3 seconds

Your diagnosis will appear here

Upload a leaf image and click Analyze

Installation

One command to get started

bash
pip install plantdoc-predictor
PyPI v1.0.4MIT LicensePython ≥ 3.823 Models
python
from plantdoc_predictor import Predictor

predictor = Predictor(model_name="densenet169_v1")
result = predictor.predict("leaf.jpg")

print(result)
# {
#   'model':      'densenet169_v1',
#   'label':      'Apple___Apple_scab',
#   'confidence': 0.984,
#   'plant':      'Apple',
#   'disease':    'Apple scab',
#   'is_healthy': False
# }

Research

Peer-reviewed science

IEEE Published2026

Recursive Additive Attention for Plant Disease Classification

Subham Divakar, Rojalina Priyadarshini

A novel CNN architecture incorporating Recursive Additive Attention mechanisms for enhanced feature interaction. Achieves 99.70% accuracy on the PlantVillage 38-class plant disease dataset — the highest in the PlantDoc Model Zoo.

99.70% accuracy — top model in the zoo
Available as rec_add_attention_v1

Upcoming research models

Multimodal models for plant disease detection have been presented at several conferences and are targeted for inclusion in a future PlantDoc Model Zoo release.

🌿 PlantDoc AI

AI-powered disease detection

🍃

Tap to scan leaf

4

Total

3

Healthy

1

Diseased

Active Model

densenet169_v1

99.68% accuracy

🏠📷📋⚙️

Android App

Scan leaves anywhere

The PlantDoc AI Android app puts 20 AI models in your pocket. Scan in the field, get an instant diagnosis with disease info, and sync your history to the cloud.

  • Camera scan or gallery upload
  • 20 AI models selectable on-device
  • Full scan history with cloud sync
  • Disease info: symptoms, causes, treatment
  • Firebase authentication & cloud backup
  • Offline-ready model selection