Dashboard
Overview of your operation's key metrics, production status, and daily tasks.
Dashboard
The Dashboard is your first stop when you open Sporeline. It gives you a real-time snapshot of your entire grow operation on a single page — active block counts, yield metrics, stage distribution, contamination rate, and what needs attention today.
Getting There
Navigate to /dashboard from the sidebar. It loads automatically when you open the app.
Key Metrics
Four KPI cards appear at the top of the page:
| Card | What it shows |
|---|---|
| Active Blocks | Total number of blocks across all active lifecycle stages. Links to the block list. |
| Fruiting | How many blocks are currently in the Fruiting stage. |
| Ready to Harvest | Blocks in the Harvesting stage that are ready to be cut. |
| Contamination Rate | Contaminated blocks as a percentage of all blocks. Links to the Contamination report. |
Financial KPIs
Below the production KPIs, up to four Tier 1 financial metrics appear for the last 30 days. These are computed from your harvest and delivery records. You will see period-over-period change indicators on each card.
Click View all KPIs to open the full KPI Dashboard at /dashboard/kpi, where you can also:
- Switch between Substrate and Grain Spawn block types
- Change the period to 7d, 30d, or 90d
- View derived and strategic metrics (Tier 2 and Tier 3)
- See a yield trend area chart
KPI cards show a confidence rating that reflects how complete your operation’s data is. Low confidence means you are missing harvest records, delivery records, or other inputs. Click View data health to see specifics.
Data Health Score
A banner shows your Data Health Score as a percentage. This score measures how consistently your team is recording events, weights, dates, and transitions. Click it to open the Data Health detail page at /dashboard/data-health.
AI Insights
A link card leads to /dashboard/insights, which shows AI-generated alerts and digests for your operation. Insights are not loaded eagerly — you navigate to them intentionally to avoid unnecessary API calls. Available on all plans.
Stage Distribution
Two cards show your current block distribution:
- Blocks by Stage — a grid of stage badges with counts
- Distribution — a pie chart with color-coded slices per stage
Stage colors are consistent across the entire app (see lib/stage-colors.ts).
Daily Tasks
If any blocks require attention today, a Daily Tasks section appears below the stage distribution. Each task is a clickable card that links to the block list filtered to that stage. Tasks are generated from lifecycle thresholds (for example, blocks that have been incubating longer than the recipe target).
Recent Activity
The Recent Activity feed shows the latest block events across your farm — stage transitions, harvests, notes. Each row links to the individual block detail page. Click View all to open the full block list.
Quick Links
Four shortcut buttons at the bottom of the page let you jump to common actions without navigating the sidebar:
- New Batch — opens
/batches/new - Scan Block — opens
/scan - New Delivery — opens
/deliveries/new - KPIs — opens
/dashboard/kpi