SporelineSporeline
Sign InStart free

Getting Started

  • Help Center
  • Getting Started

Operations

  • Dashboard
  • Scan
  • Blocks
  • Batches
  • Recipes

Printing

  • Label Templates

Lab

  • Cultures
  • Cryo Storage
  • Agar Plates
  • Liquid Cultures
  • Trials
  • Strains

Analytics

  • KPIs
  • Data Health
  • AI Insights

Logistics

  • Locations
  • Customers
  • Deliveries

Admin

  • Team
  • Settings
  • Billing
  • API Keys
  • Configuration
  • Enumerables
  • Integrations
  • Notifications
  • Import
  • Brand Profile
  • Products
  • Traceability
  • Compliance
  • Reports
  • Log Transcription
  • Switchboard

Guides

  • Your First Batch
  • Moving Blocks
  • Import from Spreadsheets
  • Lots and Spawn
  • Room Readings
  • The New Sporeline Look
  • Lots on Orders
  • Lot Transactions and Lot Audits
  • The Sterilization Log
  • Reports and Their Numbers
  • Auto-assign Lots and Pick Lists
  • Recipes and Planning a NOC Day
  • Stage Schedules and Due Today
  • Planning
  • Notification Rules
  • QC Checkpoints and Release
  • The Lab: Cultures, Cryo, Plates and Liquid Cultures
  • Traceability and Recall
  • Sporeline: Explore Your Lineage
  • Scanning on the Floor
  • Counts by Scan
  • Shared Handhelds
  • Zebra Handhelds
  • Orders and Packing Slips
  • QuickBooks Customers and Products
  • Accounting Export
  • Site Transfers
  • Raw Materials
  • Optional Features
  • Approve AI Changes
  • Configuration Tabs
  • Harvest Workflow
  • Contamination Alerts and the Weekly Digest
  • Label Printing
  • Team Setup
  • The Free Plan
  • Usage Recording
  • Signing Up and Farmhand on Free
  • Start Your Farm from an AI Assistant
  • Privacy and Your Data
  • Connect an AI Assistant
  • Ask Your Assistant
  • Appearance and Dark Mode
  • API Quickstart
  • Shopify Setup
  • Shopify Troubleshooting
  • Migrate With an AI Assistant
  • Spreadsheet Templates for Importing
  • Photos and Files

API

  • Reference
  • Authentication
  • Rate Limits
  • Error Codes

Recipes

Define substrate formulas, inoculation parameters, and fruiting conditions for your mushroom varieties.

Recipes

A recipe is the technical specification for a mushroom grow. It defines the substrate formula, target weights, sterilization method, inoculation approach, incubation conditions, and fruiting environment for a specific species and strain. Every batch you create must reference a recipe.

Recipe List

Navigate to /recipes to see all recipes for your farm. Click any recipe row to open its detail page.

Creating a Recipe

Go to /recipes/new or click New Recipe from the recipe list.

The creation page offers two modes — switch between them with the button in the page header:

  • Wizard (default) — a guided step-by-step flow that walks you through each section and helps you build a complete, high data-health recipe
  • Quick Create — a single-page form with all fields visible at once

Basic Information

FieldRequiredDescription
NameYesA human-readable recipe name (for example, Lion's Mane - Oak Block)
SpeciesYesThe mushroom species (for example, Hericium erinaceus)
StrainYesThe specific strain or cultivar name
Bag TypeNoReference to a bag type record from /bag-types

Weight and Ratios

FieldDescription
Target Wet Weight (g)The target total weight of the filled bag before sterilization
Hydration (%)Target moisture content of the substrate mix
Supplement (%)Percentage of nutritional supplement relative to dry substrate weight

Ingredients

The ingredients list defines the substrate formula. Each ingredient has:

  • Name — the material (for example, Oak Sawdust, Wheat Bran, Gypsum)
  • Amount — quantity in the specified unit
  • Unit — the measurement unit (for example, g, kg, lbs, cups)
  • Lot Tracking Required — when enabled, batch creation for this recipe will require lot information for this ingredient in the Input Lots section

You can add as many ingredients as needed. A recipe with no ingredients is valid but will have a lower data health score.

Sterilization Parameters

FieldDescription
MethodSterilization method (for example, Autoclave, Steam)
Target Temp (C)Target temperature in Celsius
Hold Time (min)How long to hold at temperature
PSIPressure in pounds per square inch

Inoculation Parameters

FieldDescription
Spawn TypeThe type of spawn being used (for example, Grain, Sawdust, Liquid Culture)
Spawn Rate (%)Spawn weight as a percentage of substrate weight

Incubation Parameters

FieldDescription
Target DaysExpected colonization time in days
Temp Range (F)Minimum and maximum incubation temperature in Fahrenheit

The target days value is used by the dashboard to identify blocks that may be overdue for transition.

Fruiting Parameters

FieldDescription
Temp Range (F)Minimum and maximum fruiting chamber temperature
Humidity Range (%)Minimum and maximum relative humidity
FAE TargetFresh air exchange setting or schedule
Light ScheduleLight cycle description (for example, 12/12, 16/8)

Editing a Recipe

From the recipe detail page, click Edit to open /recipes/{id}/edit. All fields are editable. Changes apply to future batches — existing blocks that reference this recipe are not retroactively changed.

When your farm has turned on Planning, the form also has a Planning section: Buffer (units), Rack size (units) and Lead time (days). See Planning.

Deleting a Recipe

Click Delete on the recipe detail page. A confirmation modal will appear. Deletion is permanent and removes all parameter configurations for the recipe. You cannot delete a recipe that is referenced by an active batch.

Recipe Detail Page

The detail page at /recipes/{id} organizes recipe data into collapsible cards:

  • Basic Information — species, strain, bag type, created by, dates
  • Weight and Ratios — target wet weight, hydration %, supplement %
  • Ingredients — table with name, amount, unit, and lot tracking status
  • Sterilization Parameters — shown only if configured
  • Inoculation Parameters — shown only if configured
  • Incubation Parameters — shown only if configured
  • Fruiting Parameters — shown only if configured

Cards for optional sections only appear when that data has been filled in. A recipe with all sections completed will score higher on the data health assessment.

Recipe-to-Batch Relationship

When you create a batch, you select one recipe. The recipe_id is stored on every block in that batch. This enables per-recipe yield analysis in the Yield by Recipe report, which shows average yield across all batches using the same formula.

Permissions

ActionMinimum Role
View recipesViewer
Create recipeManager
Edit recipeManager
Delete recipeManager

Related Pages

  • Batches — each batch requires a recipe
  • Your First Batch — create the bag types that recipes use
  • Reports — the Yield by Recipe report compares yield across recipes
  • Planning — how many of each recipe to start, and when

Try this on your own farm. Free for up to 100 blocks a month.

Start free

© 2026 Sporeline · Built by a mushroom farmer, for mushroom farmers.

iPhone app on the App StoreWhat's newSupportNeed help? Email chase@sporeline.com