TerraLink · Internal safety platform · Revised 8 October 2026

What Mitti does, and what TerraLink is building

Each Mitti capability is listed with a build rating, then set beside what TerraLink’s system will do with it. Updated 8 October 2026 with the decisions made since the first teardown.

Build we rebuild it Build-lite a simpler version Integrate connect something we already have, or buy later Skip not for TerraLink Beyond TerraLink only — Mitti does not have this

Part 1 · Mitti’s feature set, and our call

Mitti groups its product into Understand (capture), Act (execute), and Improve (learn). It runs on the web and on iPhone and Android, with a public API. The badge is the build rating. The green line is what TerraLink is doing with it.

Understand · capture

01 Inspections, checklists and reports

Build
  • Drag-and-drop builder: pages, sections, repeating sections
  • Template library, file upload, and AI draft from a photo, PDF, or prompt. Multi-language templates
  • Choices, text, number, checkbox, date and time, slider, photo and video, annotation, signature, GPS, instructions, barcode, table, formula, and site, asset, or person pickers
  • Logic, required fields, scoring, auto-flagging, and follow-up actions
  • Offline, with a time and place on every answer. Start from a QR code
  • Schedules, approvals, branded PDF, Word and Excel, share link
TerraLink. Full builder, same on the phone and the server. Hands-free voice inspections. 42 starter templates (fleet, warehouse, plant, and the regulatory pack), English and French on the fleet set. No public marketplace of 9,000 templates.

02 Issue and observation reporting

Build
  • Any worker raises an issue: category, photos, location, asset
  • AI turns a photo, voice note, or prompt into a structured issue
  • Public QR for contractors and visitors, no login
  • Auto-assign an owner. Convert to an action. Critical alerts that break through silent mode
TerraLink. Same capture. US OSHA logs are replaced by WorkSafeBC (and Alberta WCB where the site is Calgary). Categories include spill, near miss, vehicle incident, injury, product damage, and a hazard at a customer’s farm.

03 Asset management

Build
  • Register with types, condition, and history
  • QR tag opens history, schedule, and the pre-start check
  • Maintenance by odometer, engine hours, or time. Work orders
  • Telematics Integrate
  • Bluetooth tool tags Skip
TerraLink. Trucks, tenders, sprayers, nurse tanks, forklifts, blend equipment, extinguishers, eyewash. Samsara is confirmed: vehicles, meters, driver inspection reports, and harsh-driving events come in. Samsara stays the fleet system of record.

04 Sensors and IoT

Integrate
  • Temperature and humidity sensors, threshold alerts, readings tied to a site or asset
TerraLink. Not in the pilot. The database tables are reserved so a cold-chain feed can be added later without a rebuild. Useful later for chemical storage, seed, and biologicals.

05 Lone worker

Build
  • Timed check-ins. A miss escalates up a contact chain
  • SOS and silent alarm. GPS only while a session is active
  • Live monitoring dashboard
  • Bluetooth panic buttons Integrate
Adjustment. Upgraded from build-lite. Full sessions, escalation by push, text, and phone call, and phone-based fall detection. Hardware panic buttons stay out of version one.

06 Contractor management

Build
  • Company register, required documents, inductions by QR
  • Insurance and licence expiry. AI review of a certificate
  • Self-service portal and renewal reminders
TerraLink. Custom applicators, haulers, and trades. WorkSafeBC clearance letter and insurance. Live list of who is on site.
Act · execute

07 Tasks and actions

Build
  • From an inspection, issue, alert, chart, or investigation — or from scratch
  • Owner, due date, priority, site, asset, photos, custom types
  • Recurring actions, overdue chasing, a thread on each action
TerraLink. Types include hazard fix, maintenance, regulatory, and customer. A failed critical inspection item can open the action and take the asset out of service.

08 Communications (Heads Up)

Build
  • Broadcast to a region, site, group, or person
  • Video, image, PDF. Comments. Read receipt and signature on critical notices
TerraLink. Recalls, label changes, heat and wildfire-smoke alerts, policy updates. A morning toolbox talk can be generated from recent near misses and the weather.

09 Documents

Build
  • Versions, owners, review dates, permissions, offline copies
  • QR on site opens the file. Read-and-sign
  • Ask a question and get an answer from the documents you are allowed to see
TerraLink. Safe work procedures, emergency plans, and a safety-data-sheet register with a QR on the shelf. Procedures can also be structured steps, run on the phone like an inspection.

10 AI assistant and agents

Build
  • Chat over the data the person is allowed to see. Drafts checklists, courses, and reports
  • Background agents. A person approves before anything is written
  • Mitti meters this as monthly AI credits Skip
TerraLink. Same assistant and approval queue. Cost is tracked, not rationed per seat. Claude for the writing, a separate speech service for voice, a separate voice for course narration.
Improve · learn

11 Training

Build
  • Course builder, AI course from a document, quizzes, certificates, offline play
  • Training matrix, expiring credentials, toolbox talks, spaced repetition
  • Mitti’s 1,000-course library and 100-language narration Skip. We generate our own courses with AI tools instead: from a prompt, a document, or a walkthrough, and a course can be in more than one language.
TerraLink. 15 courses drafted: orientation, WHMIS, TDG for drivers, pesticides, ammonia, forklift, lockout, spill, heat and smoke, fatigue, working alone, first-response muster, PPE, lifting, incident reporting. Languages: English first, French and Punjabi ready to fill in. Leaderboards can wait.

12 Investigations

Build
  • A case that links the issue, the inspection, and the files
  • Root cause, corrective actions, follow-up
  • Mitti’s OSHA log export Skip
TerraLink. WorkSafeBC employer investigation (48-hour preliminary, 30-day full), claim and return-to-work, and the joint health and safety committee, including the 21-day response timer. Alberta uses the OHS Act serious-incident rules and the 72-hour WCB report.

13 Analytics and branch score

Build
  • Dashboard builder, drill-down, create an action from a chart
  • One 1-to-5 star score per site, with notes on how to improve
TerraLink. Branch league table from inspections, actions, training, credentials, and maintenance. A read-only path for Power BI later. Certificate of Recognition evidence can be pulled from the same records.
Platform

14 Admin and governance

Build
  • Site tree, groups, full / lite / guest seats, permission sets
  • Microsoft sign-in, and automatic user provisioning
  • Activity log. Org-wide defaults
Adjustment. The activity log is kept, not capped at 30–180 days. Staging is the sandbox. Provisioning from Microsoft is in scope once an admin registers the app.

15 Integrations

Build-lite
  • Our own API and webhooks, so other tools can connect
  • Calendar feed for each person
  • Samsara Integrate
  • Named HR connectors and a 1,000-app marketplace Skip
TerraLink. Samsara is the one live connector. Sales Dashboard shares customer and farm-site hazards. Ag Retail Intelligence can share weather and field shapes. No HR system to sync until one is named.

16 Commercial extras

Skip
  • Mitti Insurance
  • Public template and course marketplaces
  • Sensor shop, 24/7 vendor support
  • Per-seat AI credit packs
TerraLink. None of these. We seed our own templates and courses, and we track AI cost without metering it.

Part 2 · Feature set Mitti does not have

These are built on the same spine (permissions, audit, links, notifications). A few stay off until TerraLink confirms the operation.

FeatureWhat it does
Dangerous-goods load checkPick the products on a truck. The rules decide class, the 500 kg exemption, placards, and segregation, and draft the shipping paper. An expired TDG certificate blocks the load. This is in the logistics pilot.Beyond
Chemical storage mapBays and zones per warehouse, tied to safety data sheets. Flags products that should not sit together, and quantities against the fire code.Beyond
Spill and emergency modeOne tap, then the product. Step-by-step response from the safety sheet, the right phone numbers, a reporting-threshold check, and an issue opened with location and time.Beyond
Label scannerPoint the camera at a container. Show the safety sheet, required protective equipment, storage class, and spill steps.Beyond
Recalls and label changesA supplier recall or a PMRA label change updates the sheet, sends a notice people must acknowledge, and opens a stock check at each branch.Beyond
Weather alertsHeat, wildfire smoke, cold, lightning, and wind for each branch and for anyone working alone. Can tighten the check-in interval and suggest a toolbox talk.Beyond
Farm-site hazardsOverhead lines, dogs, narrow lanes, no cell coverage, stored against the customer. Drivers see them before a delivery and can add one from the field.Beyond
MusterWho is on site, then a roll call in an emergency with an alert for anyone unaccounted for.Beyond
Joint safety committeeMembers, monthly meeting, agenda from open issues, minutes, and the 21-day employer response clock. Alberta uses the committee and representative thresholds in the OHS Act.Beyond
Claims and return to workClaim number, costs, and a modified-duty plan with review dates.Beyond
Structured proceduresA safe work procedure is steps with hazards, protective equipment, and evidence, not only a PDF. Running it on the phone reuses the inspection engine. A draft can be generated from a prompt, a document, or a walkthrough video.Beyond
Seasonal onboardingA short induction for spring staff, in more than one language, with the account expiring at the end of the season.Beyond
Pre-season readinessA campaign of inspections, maintenance, licences, and training, with a readiness percentage per branch.Beyond
COR readinessWorkSafeBC Certificate of Recognition scored from evidence already in the system, with gaps turned into actions. Whether TerraLink is pursuing COR is still unconfirmed.Beyond
Spray and application safetyWind, inversion risk, protective equipment, and a pesticide use record. Only if TerraLink does custom application. Still unconfirmed.Confirm
Container returnsCleanfarms pesticide and fertilizer container logs. Only if TerraLink takes part. Still unconfirmed.Confirm
AI that goes past Mitti’s assistant
FeatureWhat it does
Voice inspectionsThe phone reads the next question. The person answers out loud. Built for gloves and a truck yard.
Photo hazard checkA second look at inspection and issue photos for missing labels, blocked exits, or bad storage. Suggestions only.
Rushed-inspection checkFlags a checklist finished too fast, copied from the last one, or completed away from the asset. Shown to managers.
Regulation copilotAnswers from WorkSafeBC, TDG, WHMIS, the BC pest-management rules, the fire code, and TerraLink’s own procedures, with the source named.
Field hazard assessmentDrafts a hazard assessment from the task, the site, the weather, and the products. The worker reviews and signs.
Investigation helperWitness questions, a timeline from the evidence, and a draft report. A person approves it.
Refresher lessonsShort lessons from that person’s own missed questions and failed inspection items.
Weekly leadership briefA short narrative of wins and risks. Edited before it is sent.

How it is built

Stack

  • Web: React, Vite, and Tailwind, hosted as a static site. White surfaces, forest green #3f4b28.
  • Phone: Expo for iPhone and Android. Works offline, then syncs.
  • Background service: PDFs, schedules, email, text, and AI.
  • Database in Canada, with row-level security so people only see their branches.
  • AI: Claude for writing and vision. A separate service for speech-to-text and for reading courses aloud.
  • Alerts: phone push, text message, and email. Critical lone-worker alerts can break through silent mode.

Pilot, in this order

  • Truck pre-trip inspections
  • Vehicle incidents
  • Driver licences: TDG, Class 1 or 3, air brakes
  • Dangerous-goods load check
  • Samsara connection

Left out

  • Mitti Insurance and public marketplaces
  • Per-seat billing and AI credit packs
  • Bluetooth panic buttons, tool tags, and man-down hardware
  • LoRaWAN sensors until there is a reason to buy them
  • A catalogue of HR-system connectors

Still needed from TerraLink

The five questions from 7 October are answered. These are the items that still change what gets turned on.

To start the pilot

  • A Microsoft 365 admin, to turn on single sign-on
  • A read-only Samsara token
  • The branch list, the staff roster, the logo, and the web address

To turn conditional features on or off

  • Does any branch store ammonium nitrate or anhydrous ammonia, and how much?
  • Is there custom spraying?
  • Pesticide vendor licences, and which sites are AWSA-certified
  • Is a Certificate of Recognition being pursued?
  • Which languages seasonal staff need