A step-by-step walkthrough of every feature โ from setting up your lab to tracking barcodes and reading reports.
Jump to a section
Set up your lab account and invite your team in a few minutes.
Register for a free trial from the landing page โ no credit card required.
Your 15-day trial includes every feature, so you can explore the full platform before committing.
After registering, you'll be prompted to start your free trial. Once active, your lab workspace is automatically created.
Your lab ID ties all your data together โ batches, media, cutters, and team members all belong to your lab.
Invite team members from the Team page. Lab managers get full edit access; invited members get read-only access to batches, media, the calendar, and reports.
Team invitations expire after 24 hours for security โ resend if needed.
Choose a subscription plan (Monthly or Yearly) from the Subscription page when your trial ends.
Yearly billing saves the equivalent of two months.
Track every media preparation, its pH, volume, and stock status.
Go to the Media page and click Add Media.
Enter the media name (e.g. MS Basalt), composition, pH, date prepared, and quantity in litres.
Set the status to Available, Expired, or Low Stock as your inventory changes.
Update the status anytime by editing the media record โ low stock items are flagged so you never run out mid-preparation.
When you create a batch or log a transfer, select the media and enter the container count and volume per container (default 50 ml). TissueTrack calculates the total media used automatically โ containers ร volume per container โ and shows it live as you type.
When you log a multiplication or rooting transfer, the consumed volume is deducted from the media's stock automatically. If the remaining stock drops below 1 litre, the status flips to Low Stock and a low-stock alert appears so you can prepare more in time.
Use the Notes field to record batch numbers, autoclave cycles, or preparation details.
These notes appear in reports and transfer logs for full traceability.
Follow each batch from initiation through to acclimatization.
Go to Batches and click Add Batch. Enter the species, variety, stage (starts at Initiation), plant count, and container count.
If you enter containers, TissueTrack generates a barcode for each one โ you can download a CSV or print labels immediately.
Assign a cutter, select the media and growth room, and set the date started and next multiplication date.
The next multiplication date feeds your calendar so you always know what's due.
As plants grow, use the transfer icon to log a multiplication cycle. Enter explants transferred, containers, volume per container, and contamination count โ TissueTrack calculates the media used and multiplication rate automatically.
Each transfer creates a detailed log entry with the cutter, media used, and new barcodes for the cycle.
Use the arrow icon to advance a batch to the next stage (Initiation โ Multiplication โ Rooting โ Hardening โ Acclimatization).
Stage advancement updates the batch's stage badge and keeps your dashboard counts current.
If you need to part plants into a new batch, use the split (branch) icon to create a linked child batch.
Child batches are marked as 'Split from parent' so you can always trace lineage.
Generate, print, and re-download barcodes for containers and plants.
Barcodes are generated automatically when you create a batch with containers. The format is: BatchID | C0 | Cnn (cycle 0, container number).
Container barcodes use the 'C' prefix; plant barcodes (used in hardening) use the 'P' prefix.
During batch creation, tick 'Download barcodes CSV' and/or 'Print container barcodes' to get your labels immediately.
The print sheet is formatted for standard 70ร40mm labels and fits multiple per A4 page.
If you miss the download at creation, just edit the batch โ a 'barcodes saved for this batch' panel appears with Download CSV and Print Labels buttons.
You can re-download or reprint as many times as you need.
Transfer logs also generate barcodes for the new cycle's containers. In hardening, per-plant barcodes are generated instead.
All barcode codes are stored on the batch and transfer log records for permanent traceability.
Use the Scan button on the Batches page to look up a batch by scanning or typing its barcode.
The scan dialog shows the batch status, stage, plant count, and recent transfer history.
Track who cut what, and measure productivity over time.
Go to the Cutters page and add each lab member who performs cutting. Set their role (cutter, technician, manager, supervisor) and mark active/inactive.
Inactive cutters are hidden from selection in batch and transfer forms, but their historical logs remain.
Assign a cutter every time you create a batch or log a transfer.
Cutter assignments feed the performance reports, so accurate assignment means accurate analytics.
Review cutter performance in the Reports page โ see multiplication rates, contamination counts, and plants generated per cutter.
Use these insights to balance workload and identify training opportunities.
Track where your batches are stored and monitor room conditions.
Go to Growth Rooms and add each room or shelf. Enter a name, location detail (building/shelf/rack), set temperature, and capacity.
Mark rooms active to include them in batch and transfer selection dropdowns.
Assign a growth room when creating a batch or logging a transfer.
The room location is stored on the batch and each transfer log, so you can trace where plants were at every stage.
Stream live temperature & humidity readings from IoT sensors straight into your growth rooms.
Ask your account admin to generate a Sensor API Key for your lab. It appears on your client profile under 'Environmental Sensor Integration' โ copy both the key and the webhook URL (https://www.tclabmanager.com/functions/logSensorReading).
One key works for every growth room in your lab. Keep it secret โ anyone with the key can post readings to your rooms.
Find the room ID for each growth room you want to monitor. It's shown as 'id: โฆ' in small text at the top of each room card on the Growth Rooms page.
Each sensor reading must include the growth_room_id of the room it's reporting for, so your device needs to know which room it represents.
Program your sensor device (ESP32, ESP8266, Raspberry Pi, or any IoT platform that can send an HTTP POST) to push a JSON reading to the webhook URL on a schedule (e.g. every 5โ15 minutes).
Compatible with DHT22, SHT31, BME280 and similar sensors, plus cloud platforms like ThingsBoard, Ubidots, TagoIO, Losant, and AWS IoT.
Send the reading as JSON: { "growth_room_id": "<room id>", "temperature": 24.5, "humidity": 70.2, "api_key": "tclab_..." }. You can also pass the key in an X-Sensor-Key header instead of the body.
Temperature is in ยฐC and humidity in % RH. Send only the fields you have โ omitting humidity, for example, just leaves the previous humidity value unchanged.
Readings appear instantly on the Growth Rooms page: each room shows its current temperature and humidity with a timestamp, and out-of-range alerts fire automatically when a reading falls outside the thresholds you set on the room.
Only the latest reading is kept per room, so your dashboard always reflects current conditions. Set temp/humidity min/max on each room to control when alerts trigger.
Never run out of hormones, sugar, agar, or consumables.
Go to the Supplies page and add each supply item. Choose a category (hormone, sugar, agar, salt, consumable, other), enter the unit, stock quantity, and minimum quantity.
Items at or below their minimum are flagged so you can reorder in time.
Update stock quantities as you use or receive supplies.
Keep the supplier field filled so you know who to contact for reorders.
Store multi-stage recipes per plant species for consistency.
Go to the Protocols page and click Add Protocol. Enter a title, species, and variety.
Protocols are lab-scoped โ only your lab members can see them.
Add stages to define the media, growth regulators, sugar, agar, pH, light, temperature, and subculture interval for each culture stage.
Select media from your existing Lab Media records using the dropdown to keep names consistent.
Use protocols as a reference when setting up new batches and transfers to ensure reproducible results.
Protocol stages cover Initiation, Multiplication, Rooting, Hardening, and Acclimatization โ map them to your batch workflows.
See upcoming multiplication tasks and transfer dates at a glance.
Go to the Calendar page to view batches grouped by their next multiplication date.
The calendar pulls from the 'next multiplication date' field on each batch โ keep it updated when you log transfers.
Use the workload forecast to see which days are busiest and plan cutter assignments accordingly.
Balancing the schedule across the week prevents bottlenecks and reduces contamination risk from rushed work.
Understand contamination trends, multiplication rates, and lab performance.
Go to the Reports page to view charts on batch counts by stage, contamination rates, multiplication rates, and cutter performance.
Charts update in real-time as you log transfers and update batch data.
Use the date filters and stage breakdowns to focus on the metrics that matter to your lab.
Export reports when you need to share insights with stakeholders or include in lab audits.
Invite collaborators and control who sees what.
Go to the Team page to see current members and pending invitations.
Lab managers have full edit access; invited viewers get read-only access to batches, media, cutters, calendar, and reports.
Click Invite to send a team member an invitation by email. They'll receive a link to join your lab.
Invitations expire after 24 hours. Resend from the Team page if one lapses.
Remove team members when they leave โ their historical transfer logs and assignments remain for traceability.
Only lab managers and admins can invite or remove team members.
Ask questions, bulk-import batches, and let AI read or add to your lab data.
Open the Lab Assistant from the sidebar to ask questions like 'Which batches are due for multiplication this week?' or 'What's my current media stock?'
The assistant can read your lab data and help log operations โ always confirm before it makes changes.
You can also ask the assistant how to use the app โ for example, 'How do I print barcodes?' or 'How do I log a transfer?' and it will guide you step by step.
Think of the assistant as a built-in help desk that knows your lab data and the app's features.
To bulk-add batches, start a new chat in the Lab Assistant and click the paperclip (๐) button next to the message box. Choose a CSV file โ the assistant reads it and imports every row as a batch in your lab.
CSV columns: species, variety, stage, plant_count, container_count, media_volume_per_container, plants_per_container, media_name, cutter_name, growth_room_name, date_started, next_multiplication_date, notes. Only species is required; media, cutter, and growth room names must match records already in your lab.
You can also ask the assistant to add a single batch in plain language โ for example, 'Add a Banana Cavendish batch with 120 plants in Room A, cut by Ali.' The assistant creates the batch for you after you confirm.
The assistant can create new plant batches but cannot edit or delete existing records, so your data stays safe.
To connect an external AI tool (ChatGPT, Claude, Cursor), go to AI Connect and copy your TissueTrack MCP URL, then follow the setup guide for your tool.
Once connected, your AI can read your batches, media, cutters, supplies, and transfer logs, and add new batches โ all scoped to your lab only. It can never see another client's data.
Built-in tools for molarity, dilution, and unit conversion.
Go to the Tools page to access the Molarity Calculator, Dilution Calculator, and Unit Converter.
Use these for quick media prep calculations without reaching for a spreadsheet.
The Molarity Calculator helps you determine the mass of a compound needed for a given molarity and volume.
Enter the molecular weight of your compound for accurate results.