Less paperwork. More product out the door.

Run the floor. Skip the busywork.

Toru5 automates the parts of cannabis manufacturing nobody should be doing by hand. Labels print themselves, lab results parse on upload, compliance logs fill in, wholesale orders and retail data sync automatically — and every morning a briefing tells you exactly what needs attention. Every action still tied to the operator who made it.

Sales & retail data sync automatically Labels & compliance logs fill themselves A daily briefing, built from your data
5
steps, inventory to insight

From the materials on your shelves to the metrics on your dashboard, Toru5 follows the entire cannabis manufacturing lifecycle: Inventory, Production, Packaging, Sales, Analytics. No bolt-on plugins. No second app for the lab. No CSV gymnastics between tools that don't know about each other.

Day one
multi-tenant SaaS, schema-first

Every table in Toru5 is business-scoped from the first SQL migration. Postgres row-level security refuses to leak one tenant's data to another, even if a bug slips through the application layer. Your data stays your data — and your operators see only your branding, your operations, your inventory.

<60s
signup to live tenant

No procurement cycle. No discovery call. No credit card. Sign up, walk the eleven-step wizard, and claim your tenant URL. Your operators are logging in with their PINs within the hour. The happy-path setup clocks in under a minute.

Production Tracking

Every batch, every step, every operator.

Toru5 tracks the full cannabis manufacturing lifecycle through five steps — Inventory, Production, Packaging, Sales, Analytics. Raw and packaging materials are tracked on receipt. Batches move from production through labeling, then list automatically to your sales channel. Yield, COGS, and operator performance roll up in real time. Every transition records the operator's PIN, timestamp, action, and any weights or notes.

  • BHO, Resinator, and Solventless workflows — each with the right inputs for that process (columns, socks, butane, micron, wash counts, press temps).
  • Sub-batch splitting and combining. Track parent → child relationships and consumed-by lineage. Yields roll up automatically.
  • Live machine cards show what's currently running on each piece of equipment, who's operating, and what's in the column.
  • Solventless line tracks wash → freeze dry → press with per-micron weights and temperatures, the way operators actually run them.
  • Auto-printed labels at intake and post-extraction. Zebra ZPL templates per tenant, label-size routing.
  • Live Resin and Rosin flags apply the right testing rules; RTA-qualified products are tracked across consecutive passes.
  • Auto-allocating batch IDs per tenant, with your own prefix. LR-0142, LR-0143… collision-safe under concurrent intakes.
  • Soft-delete with timeline-aware restore. A trashed batch keeps its full history; one click returns it to the exact stage it was at. Nothing is gone for good unless an admin says so.
Batch · B-2841 · GMO #4
Material 5,420 g · Greenwave Farms
Step Production
InventoryProductionPackagingSalesAnalytics
Operator M. Reyes · 14:22
Intake tag 1A4FF0300...A2C9
Action Log · last 24h
14:22:18 BATCH B-2841 → extraction ok   by M. Reyes · pin 4821   trim 5,420g · GMO #4
13:51:02 LOGIN success ok   J. Park · pin 1903 · IP 10.0.4.18
11:09:44 BATCH B-2828 → packaging ok   by A. Owens · pin 7733   packed 320 × 1g / 84 × 4g
Actions today 147 · 100% attributed
Compliance & Audit

Audit-first, by design.

Every action in Toru5 is captured in a structured audit trail and tied to the operator who made it. Login history, batch transitions, time-clock punches, and order touches all carry an operator PIN and a timestamp. When a regulator or auditor asks who did what and when, the answer is a query — not a forensic rebuild from spreadsheets.

  • Per-action attribution. Every batch transition records operator PIN, timestamp, the action, and any field changes. Reconstruct a batch's full history from the timeline — no spreadsheet diving required.
  • Login history. Full table of who logged in (and who tried), from what IP, with what user agent. Failed PIN attempts are flagged for admin review.
  • AES-256-GCM credential storage. Tenant API keys are encrypted at rest with a server-side secret. A full database leak doesn't expose your integrations.
  • Row-level security in Postgres. Even if a bug slips through the application layer, the database itself refuses to leak one tenant's data to another.
  • Soft-delete with timeline restore. A trashed batch keeps its full history; one click returns it to the exact stage it was at. Nothing is gone for good unless an admin says so.
In active development Full Metrc API integration

The audit framework, credential encryption, and per-tenant schema are in place today. The end-to-end Metrc API workflow — package creation, transfers, tag pool consumption, sandbox toggle, and multi-state routing (CO, CA, OR, MI) — is in active development. Reach out at hello@toru5.com if Metrc integration is a deal-breaker for your timeline.

Sales & LeafLink

Orders in, batches out, commission tracked.

LeafLink is wired in both directions. Orders pull into Toru5 as they're placed; fulfillment status pushes back. Sales reps see their accounts, open orders, and commission in real time — without anyone running CSVs between systems.

  • Order sync with configurable history window (30 days, 90 days, 6 months, all-time). New orders flow in automatically once activated.
  • Product mapping — link your internal SKUs to LeafLink parent IDs and categories so inventory pushes flow to the right line.
  • Sales station dashboard — monthly revenue breakdown, sales by product table, 30-day and all-time views.
  • Per-rep commission calculated automatically from order totals at a tenant-configured rate, with monthly and YTD breakdowns.
  • Accounts CRM — every LeafLink customer becomes a Toru5 account with order count, revenue, average days between orders, and last-activity timestamp.
  • Account groups and buyer assignment so reps can segment their book and the manager can see who owns what.
  • Rep Hub activity logging — record calls, visits, and emails against each account with outcome and notes, and read the full contact-history timeline and order cadence at a glance.
Sales · April 2026
Gross sales $84,210
Honest Bud Co Fulfilled
Stoneridge Wellness Pending
Indigo Provisions Picking
Time Clock · Pay Period 2026-04-29
M. Reyes 62.4 h · +2.4 OT
J. Park 48.0 h
A. Owens 55.5 h · Salary
L. Hernandez 39.8 h
Period total 205.7 h · $4,128 gross
Payroll & Time Clock

Punch in with a PIN. Walk out with payroll done.

Time clock is built into the same app your crew already uses — no second system, no separate PIN. Punches are IP-gated to your facility so nobody clocks in from home. State-correct overtime, salary handling, and per-rep commission all roll up to a CSV your bookkeeper can drop straight into the payroll provider.

  • IP-gated punches. Lock the time clock to your facility's IP so employees can't clock in from home.
  • Configurable state overtime rules — set daily and weekly thresholds per tenant (12/40, 8/40, federal, or your own). Set it once, applied automatically.
  • Sick day flag on punches so PTO/sick hours don't get counted toward overtime accidentally.
  • Configurable pay period with anchor date and length (14 days standard, but flexible) and week-start day.
  • Per-employee time card with last 15 punches, total hours this period, and total OT.
  • Salary employees are excluded from hourly OT math but still tracked for attendance.
  • My Workload — every operator sees their own hours, batches touched, and per-stage breakdown for the period, not just the admin's timecard view.
Analytics & Reporting

Numbers that match what's on the shelf.

Every metric in Toru5 is calculated from the actual batch history — not a spreadsheet you have to keep in sync. Yields, costs, and quality grades are sliced by strain, by grower, by product type, and by operator so you can see who and what is making you money.

  • Yield by strain — expected vs. actual, with deltas highlighted, so you know which strains are over- or under-performing your model.
  • COGS per unit assembled from material cost, labor allocation, and consumables for every batch — feeds straight into wholesale pricing.
  • Grower profitability — total spend, average yield, cost per pound of finished product per material source.
  • RTA (Reduced Testing) tracking — consecutive passes, qualification dates, and pending batches that count toward the next milestone.
  • Operator performance — hours per stage, batches handled, throughput. Useful for capacity planning and bonus structures.
  • Audit-side reporting — login history, action attribution, and full batch action history for any compliance officer who asks.
Yield by Strain · Live Resin · Q2
GMO #4 22.1% +2.4
Wedding Cake 19.8% +0.6
Z-Splice 17.2% −1.1
Garlic Cookies 16.4% −2.0
RTA Qualification · Live Resin
Consecutive passes 8 / 12
Qualifies on 2026-06-14
Setup Wizard · 7 of 11
Company Done
Branding & logo Done
Admin account Done
Machines Done
Products & materials Done
Work setup & printers Done
Pay & overtime In progress
Metrc Up next
LeafLink Optional
Multi-Tenant Admin

Sign up, walk through the wizard, go live.

Toru5 is multi-tenant from the schema up. Sign up, claim a tenant slug, and walk an eleven-step wizard that captures everything required to run your operation — and nothing more. Each tenant is fully isolated, fully branded, and configured independently.

  • Self-serve signup — email + password + business name. No sales call required.
  • Save-and-resume wizard across 11 steps: company, branding, admin, machines, products, materials, work setup, pay, Metrc, LeafLink, review.
  • Custom branding per tenant: app name, company name, logo, favicon, primary color. Your employees see your brand, not ours.
  • Granular employee permissions — admin / staff / read-only, plus station-specific access (only label printers can use the label station, etc.).
  • Multiple printers per tenant with label-size routing — small labels go to one printer, large to another, configured in ZPL templates.
  • Row-level security in Postgres. Even if a bug slips through the application layer, the database itself refuses to leak one tenant's data to another.
Front of House

See the whole floor at a glance.

The Front of House board is the bird's-eye view of your operation — what you need to make, what's moving through production, and what's finished and ready to sell, all on one screen. Pair it with a searchable dashboard, and every station tab carries a live backlog count, so nothing sits in a queue no one is watching.

  • Needs board surfaces product types with zero pipeline and zero inventory — what to make next, before a buyer asks for it.
  • Live pipeline groups every in-production batch by product type, so you can read depth at a glance.
  • Inventory view rolls up completed batches by product type with on-hand unit counts.
  • Recently completed cards show what just came off the line, and when.
  • Dashboard search by batch ID, strain, or grower finds any batch in seconds, across every stage.
  • Status filters and badge counts on each station tab show the backlog waiting at intake, extraction, finishing, packaging, testing, and labeling in real time.
  • Batch-detail timeline — drill into any batch from any screen to see its full transition history, operator by operator.
Front of House · Live
Needs
Live Resin · 1g 0 in pipeline
Rosin · 1g 0 on hand
In pipeline
Cured Resin · 4g 6 batches
Badder · 1g 3 batches
Inventory
Shatter · 1g 412 units
Wedding Cake · 4g 88 units
Retail Presence · Live
Stores carrying you 142
Greenline · Denver 12 SKUs
Summit Cannabis Co 9 SKUs
Mile High Dispensary Low stock
Moving fastest · 7d
Live Resin · 1g 318 units
Badder · 1g 204 units
Retail Intelligence

Know where your product actually is.

Toru5 tracks your brand across dispensary menus automatically — which stores carry you, at what price, and how fast it's moving. Your reps stop checking menus by hand and start the day knowing exactly which accounts to call.

  • Automated menu tracking across the major dispensary platforms, refreshed on a daily schedule — nobody checking menus by hand.
  • Retail presence by store, city, and product, with shelf prices and stock levels in one view.
  • Sales-velocity and inventory signals flag stores running low before they reorder late.
  • Drop calendar built from your wholesale orders — who's getting what, and when, on a calendar or frequency view.
  • Low-stock alerts roll up into a ready-made reorder call list for your reps.
  • Fuzzy brand matching catches every spelling and alias of your name across menus automatically.
Daily Briefing

Open one page. See everything that needs you.

Every morning, Toru5 assembles a briefing from your live data — pipeline, profitability, stalled batches, supply alerts, and what to order — so you start the day with answers instead of building reports.

  • Weekly production snapshot — output by stage, this week versus last.
  • Stalled-batch detection flags anything sitting too long without a touch.
  • Profitability check — margin by batch and by agreement type, the moment work completes.
  • Supply and reorder alerts — what's running low and what to buy, with material-ordering guidance based on your run rate.
  • Data-quality warnings catch missing costs and bad numbers before they skew your analytics.
  • Action items for the day, generated for you — no report-building required.
Morning Briefing · Today
Packaged this week 1,840 units ▲
Stalled batches 2 need attention
Margin · this week 61%
Nitrogen Reorder soon
Action items
Chase 2 overdue invoices Today
Order trim — 3 strains low Today

What's inside, at a glance

One platform, one PIN, one source of truth. Built for cannabis manufacturers — not adapted from generic ERP.

Production

  • 5-step lifecycle, inventory to insight
  • BHO, Resinator, Solventless
  • Sub-batch splitting & lineage
  • Live machine cards
  • Per-step operator attribution
  • Auto-allocating batch IDs

Front of House

  • Needs / pipeline / inventory board
  • Live pipeline by product type
  • On-hand inventory counts
  • Recently completed feed
  • Search by ID / strain / grower
  • Per-station backlog badges

Labeling & Printing

  • Auto-print at intake & post-extraction
  • Per-tenant Zebra ZPL templates
  • Multi-printer label-size routing
  • Labeling-station reconciliation
  • 1g / 4g unit label runs
  • Reprint from any batch

Compliance & Audit

  • Per-action operator attribution
  • Login history (success + attempt)
  • Encrypted credential storage
  • Postgres row-level security
  • Soft-delete with timeline restore
  • Metrc integration (in dev)

Sales & LeafLink

  • LeafLink bidirectional sync
  • Configurable history window
  • Product / SKU mapping
  • Per-rep commission
  • Sales-by-product reporting
  • Monthly & all-time views

Rep Hub CRM

  • Account per LeafLink customer
  • Order count, revenue, cadence
  • Activity logging (call / visit / email)
  • Contact-history timeline
  • Account groups & buyer assignment
  • Last-activity tracking

Payroll & Time

  • PIN punch in/out
  • IP-gated time clock
  • Configurable state OT rules
  • Sick day flag
  • Per-employee time card
  • My Workload self-stats

Analytics

  • Yield by strain & material
  • COGS per unit
  • Grower profitability
  • RTA qualification tracking
  • Operator performance
  • Pipeline & monthly trends

Admin

  • Self-serve tenant signup
  • 11-step setup wizard
  • Save-and-resume onboarding
  • Custom branding per tenant
  • Role & station permissions
  • Pay period & overtime setup

Retail Intelligence

  • Automated dispensary menu tracking
  • Presence by store, city, product
  • Shelf prices & stock levels
  • Sales-velocity signals
  • Drop calendar from orders
  • Low-stock reorder alerts

Daily Briefing

  • Auto-generated each morning
  • Production snapshot, week/week
  • Stalled-batch detection
  • Profitability check
  • Supply & reorder alerts
  • Daily action items

Supplies & Inventory

  • Per-tenant supply catalog
  • Reorder points + low-stock highlight
  • Receive / use stock adjustments
  • Per-supplier + cost tracking
  • Category buckets (solvent, packaging, hardware, lab)
  • Soft-delete for corrections

Under a minute from signup to live tenant.

No procurement cycle. No discovery call. Three steps from claim to crew.

01

Sign up

Email, password, business name, tenant slug. Your isolated tenant is provisioned in seconds. No credit card.

02

Run the wizard

Eleven steps — company, branding, admin, machines, products, materials, work setup, pay, Metrc, LeafLink, review. Save and come back any time.

03

Onboard the crew

Hand out PINs. Operators log in on any phone or shop-floor tablet. The first batch can be in the system within minutes.

Cannabis manufacturing, finally on one platform.

Set up a tenant, run the wizard, and have your first batch in Toru5 tonight.