METRC Actions Enabled
Dashboard
...
Day —
Flowering Plants
Loading…
Next Harvest
Live from METRC
Active Harvests
— lbs wet
Canopy Composition
Loading…
Active Harvests
Loading…
Strain Breakdown
Loading…
Recently Moved to Veg
Last 30 days

Strains planted in veg within the selected range — live from METRC. Updates when clones are unpacked into veg.

Plants moved
--
Strains
--
Latest move
--
Strain Plants Planted Days in Veg
Loading...

Source: Live from METRC · --

Cycle Board
cultivation ipm spray critical / harvest flush / compliance progress to today
Plan a Cycle
Active Cycles
CyclePlantsFlipHarvestDayStage / Task
Loading active cycles from METRC…
New Shift Entry
Day —
Environment
Irrigation & Feed
Observations
Log History
📋
Loading from METRC…
⚠️Compliance: No Avid/Dominion — NOT CA DCC approved. Uses Azamax (Day 5) and Cease drench (Day 18). No foliar sprays after Day 42.
IPM Calendar — Cycle A
🌿🕸️⚠️
DayCultivation TaskIPM ProductRateStatus
🔍Mark each item P / F / N/A. Save the completed audit to the cloud for all-device access.
0
Pass
0
Fail
0
N/A
Rate
Facility Settings
Saved to KV — used by all dashboards and cycle planner. Per-tenant for multi-tenancy.
Cycle Configuration
METRC environment: Production
⚠️ Sandbox is for setup/testing only. Do not switch unless instructed by CarinaOS support — switching to Sandbox disconnects this facility from live METRC data and shows test data instead.
Plant Counts
Room / Location Names
Cycle Stage Events
These events populate the Cycle Planner and IPM schedule. Day is relative to flip day (Day 1 = flip).
Integrations
Connect the accounts that power your dashboards. You can add or update these anytime — you don't have to do it during onboarding.
🏛️ METRC — compliance
Live plants, harvests, packages & transfers. Your user API key: log in to METRC → click your name (top-right)API Keys → copy your key. It's unique to you and stays private.
⚙️ Growlink — climate & irrigation
Username & password are your normal Growlink login. The subscriber key needs a Growlink Pro plan + API access — open a support ticket with Growlink to request it, then at developer.growlink.comAPIsAuthTry it, copy the Ocp-Apim-Subscription-Key.
📶 YoLink — tanks & environment
In the YoLink app: Account → Advanced SettingsUser Access Credentials (UAC) → generate, then copy your UAID and Secret Key. Needs the app and a YoLink hub online.
🧩 Have other hardware?
Running AROYA, TrolMaster, Grodan, Pulse, Acclima, or something else? Tell us what you have and we'll work with you to bring it in — a short technical conversation, not a sales call.
Sensor Configuration
🎛️ Sensor Setup New
Guided, card-first setup — choose which sensor powers each dashboard card (tanks, flow, substrate, climate). The easiest way to connect your hardware. One sensor can power several cards.
Open Sensor Setup →
Advanced — raw section editor & manual entry
Configured Sections
Loading manifest…
Tasks & Staff
Assign cultivation tasks to staff per cycle. A cycle = a METRC flower room.
Pick a playbook → its tasks auto-create for this cycle. New tasks default to this assignee (reassign any task below).
🗂️
Select a cycle to see its tasks.
Add one-off task
Materialize from template
Stamps the template onto this room using its flip date as day 0. Idempotent — re-running won't duplicate.
⚠️Heads up: this view can be a few minutes behind METRC. Refresh to pull the latest live sync before taking any action.
Clone Counts by Strain
Live · METRC
Next cycle In flower No package
Clone Success Rate
From Snapshots
In packages
In veg
Total pipeline
Success rate
Pipeline trend (last 30 days)
Select a strain above
Pkg Veg
Clone Pipeline
Live · METRC
Next cycle ready
strains staged
Last synced:  
All strains
🔵 In flower 🟡 Next cycle 🔴 No pkg
Strain Clones Pkgs Status
Loading…

Source: METRC Active Packages · Live via METRC

⚠️Heads up: this view can be a few minutes behind METRC. Refresh to pull the latest live sync before taking any action.
Veg Room
Live · METRC
Strains
--
in veg room
Batches
--
active
--    
Plants by Strain
All batches
Strain Plants Planted Days in Veg
Loading...

Source: METRC Live Plants in Veg · Mother & Veg Room · CCL22-0001885

⚠️Heads up: this view can be a few minutes behind METRC. Refresh to pull the latest live sync before taking any action.
Flower Room
Live · METRC
Strains
--
in flower
Harvest ready
--
day 50+
Est. total yield
--
lbs @ 2oz/plant
--    
Canopy by Strain
Live from METRC
Harvest timeline
Harvest now Approaching In progress
Strain Plants Day Progress Harvest
Loading...

Source: METRC Flowering Plants Live · Flower Room · CCL22-0001885 · 56-day cycle

Harvest Tracker
Live · METRC
Plants harvested
Remaining (Cycle A)
Current weight (lbs)
Packaged (lbs)
Loading harvest data…
Tag Scanner
Scan or type a METRC tag to see what it's assigned to.
📱 Camera scanning works in the CarinaOS mobile app. On desktop, type a tag below to look it up.
METRC Direct API Active. All reads and writes use the METRC vendor API directly.
⚠️ Before taking any METRC action, hit 🔄 Refresh first. METRC data here is cached for ~10 min to reduce API load, so refreshing pulls the latest live sync — make sure you're acting on current plant counts, tag ranges & cycles.
🌱
Clone
🌿
Veg
🌸
Flower
✂️
Harvest
Clone Pkgs
Veg Plants
Flower Plants
Harvests
🏷️ Tag Ranges by Strain assigned plant tags — what to pick up per strain/batch
🌸 Flower — per-plant tag blocks
Loading…
🌱 Veg — tags
Loading…
Actions
🏷️
Tag Inventory
Plant & package tags available
Read
Tag Inventory
Live counts

Available METRC tags synced from the state system every 10 min. Tag orders are placed in the state METRC portal — not here.

Plant Tags
available
Package Tags
available
Loading burn-down…
Counts from KV cache (cron every 10 min). Burn-down from daily snapshots.
📦
Create Clone Pkg
— batches available
Write
Create Clone Package
From plant batch

Package clones from an immature plant batch into a METRC package (assigns a tag).

🌿
Clone → Veg
— pkgs ready
Write
Clone Package → Veg
Create plantings

Select one or more clone packages to move to the veg room. Tip: click any row in the Clone Pipeline tab for a pre-filled shortcut.

Click Refresh to load packages…
No packages selected.
Tag mode:
for per-plant tagging
🌸
Veg → Flower
— plants ready
Write
Veg → Flower
Change growth phase

Select one or more veg batches to flip to flowering. Tip: click any row in the Veg Room tab for a pre-filled shortcut.

Click Refresh to load batches…
No batches selected.
🌾
Harvest
Open Flower tab → click strain
Write
Create Harvest Batch
Before first cut

Opens the harvest prep modal for a flowering strain. Tip: click any row or bar in the Flower Room tab to open with pre-filled plant tags.

📦
Harvest → Package
Package dried flower from a harvest batch
Write
Create Package from Harvest
Assigns a package tag

Pulls weight out of a dried harvest batch into a new METRC package. Weight must not exceed the harvest's available weight. Always Dry Run first. Click Refresh above to load harvests & items.

🏁
Finish Harvest
Close a fully-packaged harvest batch
Write
Finish Harvest Batch
Closes the batch

Marks a harvest finished once all weight is packaged or wasted (remaining must be 0). Reversible in METRC via Unfinish. Always Dry Run first. Click Refresh above to load harvests.

Click Refresh above to load harvests.
📦
Finish Package
Close a depleted package (0 qty)
Write
Finish Package
Closes the package

Marks package(s) finished. METRC requires each package's remaining quantity to be 0. Reversible via Unfinish. Always Dry Run first. Click Refresh above to load packages (0-qty packages are listed first with ✓).

Click Refresh above to load packages.
⚖️
Adjust Package
Signed qty delta
Write
Adjust Package
Modifies quantity

Adjusts a package quantity by a signed delta. Negative reduces, positive increases. Reason is required by METRC. Always Dry Run first.

🗑️
Log Waste
Plant destruction
Write
Log Plant Waste
Destruction
🗑️
Destroy Plants
By strain, or by tag / range
Write
Destroy Plants
Destruction

Destroy tagged flower/veg plants by strain (pick strain + quantity + approx. weight) or by tag / range. Untracked immature veg is destroyed by batch weight. Reports to METRC waste — Dry Run first.

📍
Move Batches
Relocate between rooms
Write
Move Plant Batches
Change location

Select one or more batches and move them to a different room. Works across strains — select any combination. Tip: click Refresh above to load current batches.

Click Refresh to load batches…
No batches selected.
✏️
Corrections & Tags
Adjust count · re-tag · rename · strain · split
Write
Corrections & Tags
Fix a METRC record

Correct an immature-batch count, replace a damaged/lost tag, rename a batch, change a strain, or split a batch into two. Each opens a form — Dry Run first. (You can also scan a tag on the Scanner tab for the same actions, pre-filled.)

📦
Package Compliance
Note · remediate · decontaminate a package
Write
Package Compliance
Fix a METRC package

Add or clear a package note, or record a remediation / decontamination on a package that failed testing. Each opens a form — Dry Run first.

🔬
Lab Results (COA)
View a package's test results & open its COA
Read
Lab Results (COA)
Live from METRC

Look up the certificate-of-analysis test results for any package — pass/fail per test, levels, and the COA PDF.

🌾
Harvest Management
Move drying room · rename · re-open · restore plants
Write
Harvest Management
Manage a harvest

Move a harvest to a different drying room, rename it, re-open a finished harvest, or restore harvested plants back to flowering. Each opens a form — Dry Run first.

🚚
Outgoing Transfer
Build a transfer manifest to ship packages out
Write
Outgoing Transfer
Create in METRC

Build an outgoing transfer template — recipient, transporter, and packages — to ship product to another licensee. Dry Run first. (METRC's API creates this as a transfer template; finalize/void in METRC if your state requires.)

🧪
Additives (IPM / Nutrients)
Log a spray application to METRC
Write
Log Additive Application
IPM & nutrient compliance

Records a foliar/soil application (e.g. Milstop, kelp) directly to METRC so it never needs double-entry. Always Dry Run first.

⚠️ By-location field names are pending live confirmation — verify with Dry Run; by-plant uses the fully-documented schema.

⚙️ Admin
📋
Items / Products
Create, edit & delete items in METRC
Write
Click Refresh to load items…
🌿
Strains
Manage strain records in METRC
Write
Click Refresh to load strains…
🚪
Rooms
Manage location (room) records in METRC
Write
Click Refresh to load rooms…
Analytics Live from METRC · click any section to expand
Inventory & Compliance
🌾
Active Harvest Batches
Open batches · drying & trimming
Live
Active Harvest Batches
Drying & trimming

All open harvest batches from METRC — batches remain active until fully packaged out. Wet weight is logged at harvest. Packaged weight fills in as batches cure and get packaged.

Active batches
open in METRC
Total wet weight
lbs
Packaged dry
lbs packaged out
Batch Name Strain Plants Wet weight Oz / plant Packaged dry Proj dry Location Harvest date Status
Click Refresh to load…

Strain inferred (amber) = matched from harvest batch name  ·  kg→lbs badge = weight was logged in kg in METRC and auto-converted — correct in METRC when possible  ·  Oz/plant = wet weight ÷ plant count  ·  Proj dry = wet × dry ratio  ·  Packaged dry = packaged_weight from METRC

Completed Harvests
Historical harvest log
Read
Completed Harvests
Historical harvest log
Batch NameStrain Plants Wet weight Packaged dry Oz / plant Harvest dateStatus
Loading…
📋
Cannabis Inventory
Active packages by strain
Read
Cannabis Inventory
On hand

Packaged product by strain — live from METRC active packages.

Strain Category On Hand lbs Sold lbs Pkgs Status Last Synced
Loading from METRC…
🚚
Transferred Out
Recent outbound transfers
Read
Transferred Out

Packages transferred out of facility — live from METRC outgoing transfers.

Flower Out
lbs transferred
Trim/Shake Out
lbs transferred
Total Out
lbs all categories
DateManifestRecipient Flower lbs Trim/Shake lbs Pkgs Status
Loading…
Charts & Trends
🔄
Pipeline Overview
Clones → Veg → Flower → Harvest flow
Chart
Pipeline Overview
Canopy snapshot
Veg Plants
— batches
Flower Plants
— ready
Est. Harvest
lbs dry
📉
Batch Shrinkage
Wet vs dry vs packaged yield loss
Chart
Batch Shrinkage
Full pipeline delta

Plant count by phase (veg · flower · drying · harvested), with Shrink % = destroyed/waste as a share of all tracked plants. 0% = no losses recorded. Drying & harvested are mutually exclusive (a partially-packaged batch counts once).

Strain In Veg In Flower Drying Harvested Destroyed Total Shrink % Status
Click Refresh to load…
🌸
Flower Phase Distribution
Days in flower by strain
Chart
Flower Phase Distribution
By day range

How many plants are in each phase of the 56-day flower cycle right now.

Early (1–14)
plants
Late (36–49)
plants
Ripen (50–56)
plants
🗓️
Projected Harvest Calendar
Next 90 days
Chart
Projected Harvest Calendar
Flower date + cycle length

Projected harvest window per strain based on earliest flowering date in METRC + your configured flower cycle length.

Strain Plants Day Flower Date Proj. Harvest Est. lbs Window
Click Refresh to load…
🏆
Strain Breakdown
Count per strain, by phase
Chart
Strain Breakdown
Across all phases

Plant count per strain across all active phases — shows which strains have the most canopy.

⚖️
Compliance Calendar
IPM, testing, transfer deadlines
Chart
Compliance Calendar
Upcoming deadlines

Tag assignment deadlines at flip to flower, projected harvest windows, and waste log reminders.

Date Strain Event Plants Status
Click Refresh to load…
📊
Yield per Strain
lbs/plant by strain · all time
Chart
Yield per Strain
Wet ÷ plant count

Projected from active flower plants. Confirmed figures use packaged_weight from closed METRC harvests. Baseline: 16 oz (1 lb) wet/plant where no harvest history exists — dry via the ratio below.

Total proj wet
lbs
Confirmed dry
lbs packaged
Strain Plants Proj wet lbs Proj dry lbs Actual oz/plant Confirmed dry Source
Click Refresh to load…

Projected: 16 oz wet/plant baseline → dry via the ratio, flowering only  ·  Partial: includes drying/trimming batches (wet weight ÷ dry ratio)  ·  Confirmed: packaged_weight from closed METRC harvest

🌿
Clone Success Rate
Propagation to harvest pipeline
Chart
Clone Success Rate
Package → Veg matching

Matches clone packages to veg batches by strain + date proximity. Active packages with no veg batch yet are flagged by age — not counted as losses. Caveat: METRC consumes a clone package when it's planted to veg, so already-planted clones drop off this list — this reflects current/unplanted packages, not lifetime success. For true propagation→harvest success over time, see the snapshot-based Clone Success card on the Dashboard.

Avg success
across matched strains
Still rooting
active, awaiting veg
Overdue
active, no veg >21d
Strain Pkg qty Veg planted Failed/lost Success rate Days to plant Status
Click Refresh to load…

Rooting: active package < 21d old, no veg batch yet (normal)  ·  Overdue: active package > 21d, no veg batch yet (investigate)  ·  Propagation: veg batch with no matching package (mother plant cut)  ·  >200% retention: supplemented from propagation, excluded from average

Live · Growlink
Environment
Analytics
Loading analytics…
Climate Trends
Ideal ranges per growth stage — the shaded bands on both trend charts
Veg Room
Loading…
Mixed Light Bays
Loading…
DLI History
Daily Light Integral — mol/m²/day
Loading DLI history…
Water & Irrigation
Consumption · Clog detection · Supply forecast
At a glance
Loading…
Tanks & Solution
live now
Loading…
Trends
Where the water goes
supply → split → history
Supply level
Water delivered — flow meter · YS5018
Delivered / hr Cumulative total gal in window
Usage split · 7-day avg
Supply tank throughput
gal/day
Day vs night draw
Supply Tank
DAY
NIGHT
Waiting for data…
Mixed Light Supply · flow meter
DAY
NIGHT
Measured by flow meter
Refill Forecast
DAYS TO 20%
Waiting for data…
Reservoir levels · fill / drain cycles
Flower/ML batch tank Veg batch tank Pump active
Irrigation performance
how well is it delivering
Water delivered per shot — flow trend (YS5018)
Gallons per shot Fleet baseline Clogging valve (≥25% below baseline) avg /shot
Clog Index — all tables
FARM-WIDE — % BELOW BASELINE DELIVERY
Collecting flow data…
Irrigation Uniformity
NODE STD DEV (%)
Waiting for data…
Trigger moisture
AVG VWC AT PUMP TRIGGER
Waiting for data…
Recovery speed
MIN TO PEAK VWC
Waiting for data…
Substrate EC Drift
CURRENT AVG EC (mS)
Waiting for data…
Substrate moisture trend · VWC per node
Avg VWC Individual nodes target 15–38% now
Per-table clog analysis
ML Res Drop per Table (inches)
Bar color = volume vs fleet average (less drop = less solution delivered = potential clog) · Trend arrow = recent direction
Loading…
Based on known Growlink schedule · Z1: T1-T6 · Z2: T1-T7 · ±3min window
Well pump health
Well Pump Fill Rate
gal/min
Loading…
Pump Health
vs peak rate
No fill events yet
Fill rate per event (gal/min) · declining trend = pump wear
Setup
naming & calibration
Loading…
Name, height & pH for each detected level sensor
Name & pick which probe feeds each pH / EC / temp / flow card
Supply tank size & reservoir gal/inch — makes the usage numbers accurate