🌿 Specialty Plant Tracker

v1.16 ? Help

Station KMOIBERI15 — last 7 days

Loading…

Field map — click to view/update · drag to move

Each cell is split diagonally — top-left triangle = the selected view, bottom-right = the other one, so both are always visible.

Healthy Stressed Declining Dead Unplanted
↑ North (high end)

Loading…

↓ South (low end — cold/wet risk)

Survival summary

Running survival rate by variety × zone, as of each position's most recent health check — any check type counts, not just an overwintering/spring check. Updates continuously as you log checks; pick a specific check type below to instead snapshot one season/year.

By plant type

Every spot of each plant type added up across the whole field, as of its most recent health check. Alive is healthy; In trouble is stressed or declining; Died is dead. Spots with no check yet are under Not checked, so the columns add up to the total.

Plant typeTotalAliveIn troubleDiedNot checked

By plant type and zone

ZoneVarietyTotalHealthyStressedDecliningDeadNot checkedSurvival rateLast check

GDD accumulation — base 50°F

Cumulative growing degree days from Jan 1. Auto-populated from your weather station. Add bloom observations in the Bloom tab to build your phenology baseline.

Log a bloom observation

Capture first/peak/end bloom per variety. GDD is auto-filled from your weather station for the selected date. These observations build your bloom calendar over time.



Photo upload available after saving — open the record to attach.

Bloom history

DateVarietyEventSeasonGDD YTDRowNotes

Log a harvest event

Tracked at row level, not per plant. Even rough bundle counts give you a year-over-year yield baseline for pricing and capacity planning.



Harvest history

DateRowVarietyTypeQuantityWeight (lbs)Notes

Log a visit day

One record per open day. Cash and card tracked separately for reconciliation. Log what was actually sold below, under "Log a product sale".





Visit history

DateVisitorsCashCardTotalOther

Log a product sale

Whatever you actually sold that day — bundles, plants, honey, anything. Not locked to one product per crop.



Sales history

DateProductQtyUnitRevenueNotes

Add a position

Numbered from north consistently across all rows. Click a row in the table to see full history.



All positions

IDRowPos#ZoneVarietyPotPlantedLast checkCondition

Add a crop

Crops group your varieties for reporting — they don't lock you into a single unit or product. The same crop can be harvested and sold multiple ways (bundles, plants, divisions, whatever actually applies).



Your crops

Which cuttings root best

Each variety's rooting rate across all its trays, using every tray's latest count. Trays with no count yet are left out of the rates. Rates from fewer than 50 cuttings are shown dimmed: too few to trust.

VarietyTraysStuckRootedRooting rateDeadPotted upPotted up of stuck

Stick a tray of cuttings

One record per tray. Use "Number of identical trays" to add many at once (labels get -1, -2, ...).



Log a count

Counts are running totals as of that date: how many have rooted so far, how many have died so far, and how many you have potted up or planted out so far.



All trays

TrayVarietyStuckQtyRootedDeadPotted upLast countMethod

Log a planting



Recent plantings

PositionVarietyPotPlantedSourceCohortCostRemoved

Log a single health check



Batch check a row

Select a row and tap each plant to cycle through conditions. Default is alive_healthy — only change the ones that aren't. Submit logs a health check for every position shown.

Recent health checks

PositionDateTypeConditionCauseNotes

Log a drainage observation



Recent drainage observations

PositionDateStanding waterMoundGravel

Field-level maintenance

For actions that cover the whole field or multiple rows — spraying, mowing, mulching, fertilizing. Logged separately from per-plant records.

Weather at time of application
Station data: —


Field maintenance log

DateActionAreaProductTemp (Avg / Hi-Lo)RainWindRe-entry🐝Notes

Log per-plant maintenance

For actions on individual positions — pruning a specific plant, noting pest damage at a position, etc.



Recent maintenance events

PositionDateTypeMethod

Log an expense



Recent expenses

DateAmountCategoryVendorPosition

Automated weather — PWS KMOIBERI15

Pulled nightly ~3 AM CDT. GDD base 50°F cumulative from Jan 1. Flags: ❄ freeze ≤32°F · 🧊 hard freeze ≤28°F · 🔥 heat ≥95°F · 💧 humidity stress (avg ≥85% + avg temp ≥80°F).

DateHighLowAvgHum avgPrecipGustGDDGDD YTDFlags

Manual notes



Manual notes

DateTypeGDDDescription

Bulk import from CSV or Excel

Required: position. Optional: pot size · source · health · year · type · cohort · batch · cost · zone.
Pot codes: p=plug · 4=4in · 6=6in · gallon. Health: good=alive_healthy · poor=alive_stressed.

Click to choose file

or drag and drop

Column mapping

First 10 rows


Backup / export

Full JSON dump of every table including bloom, harvest, visitor, and weather data.

Delete my account

Permanently deletes your account and, if you own this farm, every record in it — plantings, health checks, maintenance, logs, expenses and uploaded photos. This cannot be undone. Download a backup above first if you want to keep any of it.

Type DELETE below to confirm.



What's new

A running history of updates to this app, newest first.

v2.8.0

Specialty Plant Tracker will come with a 7-day free trial that you start yourself and a one-time unlock, with no subscription. Until you start the trial, and after it ends, the app is view-only: you can still read and export all your records. The Export tab shows where you stand.

v2.7.1

Analysis tab: a new By plant type table shows, for each type of plant, how many are alive, in trouble and dead.

v2.7.0

New Cuttings tab: log each tray of cuttings, record how many rooted, died and were potted up, and see which varieties root best.

v2.6.2

Choosing "Other" on a maintenance form now asks what you did, and the log shows it.

v2.6.0

Fixed "physically moved" plant moves so a plant's health check and expense history actually follows it to the new position instead of being left behind — the old position no longer shows stale health status after a move, and the new position now shows the plant's real history, each entry noting where it was originally logged.

v2.5.0

Added this "What's New" tab.

v2.4.1

Fixed growing-degree-day totals so they actually start counting from Jan 1st, instead of quietly starting whenever your weather station first connected.

v2.4.0

Added AI-assisted plant diagnosis — upload a health-check photo and get suggested causes.

v2.3.1

Survival report now always shows each spot's most recent health check by default, not just spring checks.

v2.3.0

Google sign-in now works properly inside the app itself, not just in a browser.

v1.21

Fixed quick-pick buttons not working on iPad/Safari. Weather tab now flags days you watered.

v2.0.0

Real accounts and sign-in — each farm's data is now private to that farm.

v1.20

Added quick-pick buttons for "which rows" on maintenance entries.

v1.19

Cleaned up the maintenance form — "irrigation" renamed to "Watering," better layout.

v1.18

Visual refresh to match the rest of the app family's look.

v1.17

Positions can now capture GPS coordinates and pull real soil data for that spot.

v1.16

Made "declining" vs. "dead" plant colors easier to tell apart.

v1.15

Bigger field-grid cells for easier reading.

v1.14

Variety colors spaced further apart so they're easier to tell apart.

v1.13

Variety legend always visible now. Fixed the field map not refreshing right after logging a new planting.

v1.12

Redesigned field-map color-coding to be easier to read at a glance.

v1.11

Field map now shows both health status and variety at the same time.

v1.10

Every plant variety now gets its own distinct color on the field map.

v1.9

Variety fields now suggest names you've already used.

v1.8

Fixed a bug where overnight weather readings could get permanently frozen in as wrong.

v1.7

Weather auto-fill now also includes average temperature, rain, and humidity.

v1.6

Field maintenance weather now also shows the station's high/low temps.

v1.5.0

Color-coded variety view on the field map, quarter markers, batch drainage logging.

v1.4.0

Added a field-wide maintenance log (spraying, mowing, etc.) with weather recorded automatically.

v1.3.0

Added bloom tracking, harvest log, visitor log, batch health checks, survival reports, a GDD chart, and photo uploads.

v1.2.0

Added the visual field map (drag & drop), weather station hookup, and moving plants between spots.

v1.1.0

Added bulk import for adding lots of plants at once.

v1.0.0

Initial release.

Position

What happened?