Operational Guide

How KeyFT Secures Your Field Data.

A transparent, step-by-step protocol engineered for absolute data integrity from deployment to settlement.

Step 01 โš™๏ธ

Mission Configuration

Define your target location using precise GPS coordinates. Owners set the "Safe Zone" radius, shift duration, and specify required evidence (e.g., Photos, Forms).

Owner Command

createMission({ target: [Lat, Long], radius: "70m", deadline: "18:00" });
Step 02 ๐Ÿค

Identity Binding

Generate a unique Mission Link. KeyFT automatically binds the mission to the workerโ€™s device hardware ID, WhatsApp, and banking profile to prevent account sharing.

Security Layer 1

Auth: Biometric Liveness & Identity Anchor
Step 03 ๐Ÿšง

Active Geo-Fencing

The system monitors the worker's proximity in real-time. The "Submit" button remains cryptographically locked until the device enters the designated target radius.

Security Layer 2

if (current_loc != target_loc) { state = "ZONE_LOCKED"; button.disable(); }
Step 04 ๐Ÿค–

Sensor & Biometric Audit

Before submission, our AI performs a Liveness Check. It audits device hardware for Root access, Fake GPS apps, and ensures the user is a real human, not a photo.

Security Layer 3

Audit: { mock_gps: false, country_jurisdiction: "MATCH" }
Step 05 โš“

Cryptographic Anchoring

Every report is signed with a unique JWS (JSON Web Signature). This creates a tamper-proof digital seal proving the data was collected at the exact time and place claimed.

Security Layer 4

{ "integrity": "Timezone_Synced", "signature": "jws_0x82f...", "hash": "sha256" }
Step 06 ๐Ÿ“Š

Dashboard Settlement

You receive the final report on your Owner Dashboard. Since data is pre-verified by the protocol, you can proceed to payroll or client reporting with 100% confidence.

Step 07 ๐Ÿ›ก๏ธ

Independent Verification

Transparency is our core. Every Stakeholder can verify the authenticity of the Excel report using the Public Validator. Simply paste the JWS hash to confirm the data's origin and integrity.

Audit Protocol

Verify: hash(Excel_Row) === JWS_Signature ? "TRUSTED" : "ALTERED";