Metrc Actions Enabled
Dashboard
...
Day —
Flowering Plants
—
Loading…
Next Harvest
—
Live from Metrc
Active Harvests
—
— lbs wet
Canopy Composition
Loading…
Harvests — wet vs packaged
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
🔍 Room tag audit
Scan or type every tag in a room and reconcile against Metrc — file a signed PDF per session, or split a room across several sessions.

Overview

 

Showing
Sales
—
 
Net
—
 

Everything, over time

Pick any measures. Each unit gets its own axis, fitted to what you selected.

Money What came in, what went out, and what is still owed.
Sales
—
invoiced in period
Collected
—
payments received
Nutrients
—
metered gallons × recipe
Labor
—
wages and burden
Purchases
—
billed in period
Gross margin
—
revenue less cost of goods
Sales less priced inputs
—
nutrients and labor only
Owed to suppliers
—
unpaid bills, today
Owed to you
—
unpaid invoices, today
To review
—
documents waiting
Open POs
—
not yet received
Items
—
tracked
Vendors
—
active
Cost & margin What the period cost, what it earned, and where the margin ended up.
Production What the facility actually grew and packaged.
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.com → APIs → Auth → Try it, copy the Ocp-Apim-Subscription-Key.
📶 YoLink — tanks & environment
In the YoLink app: Account → Advanced Settings → User Access Credentials (UAC) → generate, then copy your UAID and Secret Key. Needs the app and a YoLink hub online.
🌡️ TrolMaster — environment
Request API access from TrolMaster: trolmaster.com → Support → Api Gateway, using the same email as your TrolMaster TM+ app (TrolMaster charges $15/month per device). They'll email you a developer-portal login within a few days — copy the API key from its dashboard and paste it here.
🧩 Have other hardware?
Running AROYA, 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 Labels
Print Avery 5160 / 8160 labels — tag + scannable QR, strain, quantity, and packaged date.
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 Batch Labels
Print Avery 5160 / 8160 labels — batch id + scannable QR, strain, count, planted date.
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.
Plant Labels
Print Avery 5160 / 8160 plant-tag labels — group by strain or cycle, then select. Tag QR + strain + flip date.
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 one or more new Metrc packages — each with its own tag, weight and, if you use them, lot number. The packages together must not exceed the harvest's available weight. Always Dry Run first. Click Refresh above to load harvests & items.

Packages
🏁
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.

Defoliation, trim or clippings? That is waste, not destruction — the plants stay:

📍
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.

📦
Current Metrc Inventory
Every active package in Metrc
Read ▼
Flower
—
lbs on hand
Trim / shake
—
lbs, by strain
Biomass
—
lbs, no strain attached
Clones
—
plants, counted not weighed
TagItemStrainCategory Quantity On hand LocationPackaged
Click Load inventory to read Metrc…

Quantity is what Metrc holds, in its own unit. On hand is that converted to lbs — blank for packages counted in units (clones, pre-rolls), because a count is not a weight. Totals above sum only what is genuinely weighable.

⚙️ 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
⚙️ Analysis scope — choose what these numbers count
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 — from batches still open
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

Finished batches from Metrc. A batch leaves the active list once it is packaged out, so this is where packaged dry weight ends up — the active card above only counts batches still drying.

Completed batches
—
finished in Metrc
Total wet weight
—
lbs logged at harvest
Packaged dry
—
lbs packaged out
Batch NameStrain Plants Wet weight Packaged dry Oz / plant Harvest dateStatus · % of wet packaged
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
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
✦CarinaSense™