What FACE is
FACE runs multi-agent analysis over an organisation’s own operational data and turns it into decisions a person can review, approve and act on. It consists of a Go gRPC backend and a Flutter web application called the cockpit.
The core loop: fetch → extract → reason → recommend
flowchart LR
A[Fetch<br/>connect & sample your systems] --> B[Extract<br/>cluster, chunk, ground]
B --> C[Reason<br/>sovereign models + statistical tools]
C --> D[Recommend<br/>action cards, evidence documents]
D -->|approve / execute| E[Your systems & people]
- Fetch. FACE connects to your data sources through a configured connection, either directly or through a runner you control, and samples what it needs. See Data sources.
- Extract. Records are grouped into data domains, chunked, and indexed for retrieval, so later reasoning is grounded in your records rather than in a model’s general knowledge.
- Reason. Language and vision models served inside your cluster, plus classical statistics and machine learning (clustering, gradient-boosted trees, time-series decomposition, causal and Bayesian analysis), work over the extracted data. See Analysis & evidence.
- Recommend. Results arrive in the cockpit as action cards and evidence documents: specific, reviewable outputs such as an over/short/damage report, a temperature-excursion record, or a notice of intent to claim.
What it is used for
The product is built around operational problems in logistics, fulfilment and field operations:
- Claims recovery. Cross-checking measured weights and counts against shipping documents, and drafting the resulting claim paperwork as evidence documents.
- Cold chain and condition monitoring. Reading telemetry from temperature, humidity and shock sensors, then detecting and documenting excursions against stated thresholds. FACE never assumes a threshold the source didn’t provide.
- Chain of custody and customs. Auditing custody records and flagging customs manifest exceptions.
- Reverse logistics. Triaging returned items.
- Compliance, finance and operations analysis. Assessments with a remediation workflow: findings are assigned, decided and routed.
- Visual inspection. Grading frames from RTSP/ONVIF camera feeds with an in-cluster vision model, plus optional detection of individual objects of a named class (for example pallets or trucks). Detection is off by default.
- Scenario analysis. Simulating “what if” questions against your data before committing to a change.
Principles you can rely on
- Sovereign AI. Every model call goes to a model plane that runs in your cluster. FACE sends your data to no third-party LLM API.
- Your data stays yours. Connection credentials are sealed and never returned by the API. Data at rest is encrypted, and FACE refuses to start without its encryption key. See Security & trust.
- Honest outputs. “No data” and “could not look” are reported as different things, a connection test that didn’t actually reach the source says so, and documents FACE cannot support from evidence are deliberately not produced.
- Recommendations wait for a person. Action cards stay pending in a queue until someone approves or rejects them. A remediation decision is stored with the authenticated identity of the person who made it, and FACE refuses to record a decision that has no author.