📊 Local Backup
Local Backup
Download all traceability data as a spreadsheet for offline records
📊 Batch Overview

No batches recorded yet. Start by adding a Production Log entry.

Index of all batches. Summary auto-populated from Production Log and Release Log.

Batch #DateFish (kg)Molasses (kg) Citric Acid (kg)Final pHStatus
📑 Batch Register

Master list of all batches. Click Edit to modify or Delete to remove duplicates. Batches are auto-created when a Production Log entry is saved.

Batch #DateFish (kg)Molasses (kg) Citric (kg)Salt (kg)Final pH StatusRelease DateNotesActions
🧪 Batch Production Log
A. Batch Identity
B. Ingredients
C. 2nd Molasses Addition (if applicable)
D. Citric Acid Additions
E. Foam Log
F. Supporting Documents
📷

Tap to upload or drag images/PDFs (invoices, batch labels, certificates)

📋 Production Log History
BatchDateOperatorFish (kg) Molasses (kg)Citric (kg)Salt (kg) EM-1 (L)Water (L)Images
📦 Input Register
New Input Entry
Supporting Documents
📷

Upload invoices, certificates, declarations (PNG, JPEG, PDF)

Input Log
MaterialSupplierContact #Date Recv Cert TypeExpiryStandardCompliant
🌡 pH & Temperature Monitor
pH Target Reference
CheckpointTarget pHCriteria
Day 0 (Initiation)4.2 - 4.5Acidification with citric acid
Day 2 (48-hour)4.0 - 4.2Rapid acidification check
Day 3 (72-hour)3.8 - 4.2Continued fermentation
Day 5< 4.0Must be below 4.0
Week 1 / Day 7< 4.0REQUIRED below 4.0
Week 2 / Day 14< 4.0REQUIRED below 4.0
Release / Day 21< 4.0MANDATORY for release
New pH Reading
pH Log
BatchCheckpointDateTime pHTemppH StatusCitric (ml)Notes
Batch Release Authorisation

ECOCERT: Each batch must pass ALL criteria before release: (1) Final pH < 4.0 at Day 21, (2) Authorisation signature. A failing batch must be marked HOLD and must NOT be applied.

New Release Entry
Release Log
BatchDatepHpH Met Volume (L)DecisionAuth ByAuth DateReport
🔧 Server Setup Guide

Step 1: Upload Files to Your Server

  1. Upload oo-traceability.html and api.php to the root of your website (e.g. oceanicorganics.co.za/)
  2. Both files must be in the same directory on the server

Step 2: Server Requirements

  • PHP 7.4+ (most shared hosting includes this)
  • SQLite3 extension enabled (usually enabled by default)
  • The web server user must have write permission to the directory (for creating data/ and uploads/ folders)

Step 3: Configure API URL

  1. Enter your API URL below (the full URL to api.php on your server)
  2. Click Save & Test to verify the connection

Step 4: Verify

  1. The connection indicator in the header should turn green
  2. The database and folders are created automatically on first connection
  3. Data is accessible from any device that can reach your server

Automatic Folders Created

  • data/ — contains the SQLite database (protected from direct web access)
  • uploads/ — stores uploaded images and documents

Troubleshooting

  • If connection fails, check that api.php is accessible at the URL you entered
  • Ensure your hosting provider supports PHP and SQLite
  • Check folder permissions: the web server needs write access
  • If using cPanel, the data/ folder should be outside public_html/ for best security