🌿
Acacia Origins Secure Traceability v4
Online
Welcome to Acacia Origins
Responsibly sourced gum arabic — Sudan → Europe
0
Total Batches
0
Total KG
0
Farmers
0
Verified
🕐 Recent Activity
💡 All data encrypted with AES-256 and saved locally. Auto-syncs when online.
🌾 Farmer & Origin Details
📍 Tap "Capture GPS" at the farm, or open Google Maps → long-press the location → copy coordinates. Example: 12.34, 30.56
📦 Harvest Batch Details
💡 Actual harvest date. Future dates not accepted. Registration date is timestamped automatically.
⚖️ Batch Aggregation — add contributors; weight is calculated automatically
💡 How it works: Add a row for each contributing farmer/trader and their quantity. The platform sums the weights automatically It fills the batch total. Aggregate a homogeneous quantity (Hashab · same area · close time period). Preferred range: 50–600 kg. Single-source batch? أضِف صفّاً واحداً فقط.
💡 This total is auto-calculated from the contributor rows above. Do not enter it manually.
Auto-alert if the total falls outside the range (50–600 kg).
⚖️ Weight Cross-Check (tracks weight — auto-detects discrepancies)
No default — derived from real scale repeatability testing (AO-MB-001 §4). Empty = zero tolerance. Direct Sudan → Port Sudan route: no repacking stage, so no separate loss baseline applies.
📑 Documentation & Certificates (reference — links official documents, does not duplicate them)
📌 Principle: The platform references and links official documents (COA from an accredited lab, phytosanitary certificate) — it does not duplicate their numbers. Credibility comes from the third party, not from manual entry.
💳 Payment Documentation (flexible to real conditions)
Price you paid the producer per kg (private — for impact measurement only)
Market price at the time (what an ordinary trader would pay) — to compute the difference
⚠️ Do not claim FNC oversight if it does not apply to this batch. Proof, not claims.
📷

Click to upload farm / harvest photo

📋 All Records
Batch IDFarmerVillage DateKGGrade Security🔐 HashActions
🏅 Generate Certificate
🔍 Verify a Batch

Enter a Batch ID to verify its authenticity and tamper-proof hash.

🗺️ Origin GPS Records

All verified GPS coordinates from registered batches.

🚢 Cargo Status Tracking
🎥 Random Sampling Verification
Egypt Factory — Seal Break Verification
Record 10-second video showing seal number clearly, then bag opening. GPS + timestamp auto-recorded. Creates irrefutable visual evidence.
📦 Step 1 — Select Batch to Verify
🌱 ESG Report Generator
Environmental · Social · Governance
Auto-generated ESG report to support CSRD & CSDDD due-diligence reviews. One click — professional PDF-ready report.
—
Environmental
—
Social
—
Governance
📊 ESG Indicators
📋 Responsible Sourcing Statement
⭐ Supplier Scorecard
Performance Rating System
Rated across 5 dimensions. Builds trust with European buyers — shows consistent performance history.
Overall Supplier Score
—
/100
📊 Performance Dimensions
📋 Batch Performance History
Batch Date KG CF Score Cargo Docs Rating
🏢 Buyer Portal
Secure Buyer Access
Each buyer sees ONLY their own batches. Private dashboard with documents, tracking, and verification.
👤 Select Buyer View
📈 Quality Trend Analysis
Batch Quality Consistency
Proves quality stability across batches — answers buyer concern #5: Quality Inconsistency.
Avg CF Score
—
Consistency
—
Spray-Dried %
—
GPS Verified
—
📊 Responsibly Sourced Score by Batch
🔬 Batch Quality Comparison
Batch Product KG CF Score GPS Payment Cargo
✍️ Quality Consistency Statement
⚠️ Incident Management
Issue Tracking & Resolution
Log and resolve quality issues, delays, or disputes. Shows European buyers you have a professional corrective action process.
➕ Log New Incident
📋 Active Incidents
⛓️ Blockchain Timestamps
OpenTimestamps — Bitcoin Blockchain
Each batch's data fingerprint (SHA-256 hash) is timestamped on the Bitcoin blockchain via OpenTimestamps — proving the records existed at that time and have not been altered. This is a tamper-proof timestamp, not a claim of full on-chain tracking. Free, permanent, independently verifiable.
🔬 How It Works
1
SHA-256 Hash Generated
Every batch gets a unique cryptographic fingerprint — any change produces a completely different hash
2
Submitted to OpenTimestamps
Hash submitted to opentimestamps.org — aggregated with thousands of other hashes into a single Bitcoin transaction
3
Permanently Recorded on Bitcoin
The Bitcoin blockchain records this forever — buyer verifies on opentimestamps.org independently
📋 Batch Blockchain Status
⛓️ Timestamp a Batch
🔍 How Buyers Verify
1. Visit opentimestamps.org
2. Upload the .ots proof file (provided with each certificate)
3. The site confirms: "This data existed at [date]"
4. Proves the batch record was NOT created retroactively
5. No trust needed — Bitcoin blockchain is the authority
💡 Cost: Free | Speed: ~1 hour confirmation | Authority: Bitcoin blockchain
📅 Monthly Report
Auto-Generated Monthly Traceability Report
Professional report ready to send to buyers. Shows all batches, quality trends, ESG summary, and compliance status.
🔌 API Integration
REST API for Enterprise Buyers
Enterprise buyers can connect their ERP systems directly to Acacia Origins data. Real-time batch verification and traceability.
📡 Available Endpoints
🔑 API Key Management
💻 Sample Integration Code
// Verify a batch from your ERP system
const response = await fetch(
'https://api.acaciaorigins.com/v1/batches/AO-2025-001',
{
headers: {
'X-API-Key': 'your_api_key_here',
'Content-Type': 'application/json'
}
}
);

const batch = await response.json();
// Returns: id, cf_score, gps, hash, cargo_status, csddd_ready
📊 API Roadmap
☁️ Cloud Sync & Backup
Data Protection & Sync Strategy
Current: AES-256 encrypted local storage. Roadmap: Firebase (free) → Supabase Pro (GDPR EU servers).
📊 Current Data Status
🗺️ Sync Roadmap
💾 Backup & Export
🔥 Firebase Setup
Real-Time Sync — All Agents, One Database
Connect Firebase once — Sudan agent adds a batch, you see it in UK instantly. Free up to 1GB.
📡 Connection Status
⚙️ Firebase Configuration
📋 Setup Steps (10 minutes):
1. Open console.firebase.google.com
2. Click "Create a project" → Name: acacia-origins
3. Click </> (Web icon) → App nickname: acacia-platform
4. Copy the firebaseConfig object shown
5. Paste it in the box below → Click Save
6. Go to Build → Firestore → Create database → europe-west
Paste your config above to validate
No code editing needed — config saved securely in your browser
📋 Recommended Firestore Rules
// Paste in Firebase Console → Firestore → Rules
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /projects/{projectId}/{document=**} {
allow read, write: if request.auth != null;
}
}
}
👥 Agent Access Setup
You do for each agent:
1. Go to Firebase Console → Authentication → Add User
2. Email: agent_sudan@acaciaorigins.com | Password: [strong password]
3. Send them the platform URL + their email + password
4. They open the URL, login — data syncs instantly

✅ No IT knowledge needed for agents
✅ Works offline — syncs when connected
✅ You see their entries in real-time in UK