Platform

The four blocks inside the platform.

Filiament connects your systems, models your business in one ontology, processes and orchestrates data across the stack, and serves it to every consumer. Governance, auditability and execution controls run through all four blocks.

01 Connect & Model connectors · datasets ontology · record identity 02 Process & Orchestrate reconcile · dry run bidirectional sync 03 Monitor & Alert alerting · retries success tracking 04 Expose & Use Data API · MCP · agents data lake · BI GOVERNANCE · RBAC reads and writes are governed alike, wherever the data is used FULL AUDITABILITY · PER RECORD what changed, who or what changed it, when, and through which process DRY RUN · AI GUARDRAILS every execution is deterministic, and nothing reaches a source system unreviewed 01 Connect & Model connectors · datasets · ontology · record identity 02 Process & Orchestrate reconcile · dry run · bidirectional sync 03 Monitor & Alert alerting · retries · success tracking 04 Expose & Use Data API · MCP · agents · data lake · BI GOVERNANCE · RBAC reads and writes are governed alike, wherever the data is used FULL AUDITABILITY · PER RECORD what changed, who or what changed it, when, and through which process DRY RUN · AI GUARDRAILS every execution is deterministic, and nothing reaches a source unreviewed
01 · Connect & Model

Connect each system once, and map it to the ontology.

Each system is connected once, through its own connector: one of ours off the shelf, or a custom one when the source system needs one. Raw data lands in datasets and is prepared there. The system is then mapped onto the ontology, which gets extended only when it brings something the model does not already cover.

The ontology is the smallest shared model the business can operate on, so a record coming from an ERP and a record coming from an accounting instance mean the same thing.

One record, one identity. The same real-world record is recognized across every system it lives in. Filiament links a record to its replicas instantly, which is what makes reconciliation and audit possible at all.

Connectors Off-the-shelf or custom Datasets Ontology Record identity
Finance ontology saved 13 entities Customer 280k records Customer invoice 890k records Invoice line 900k records Entity 92 records Analytical axis 10 records Address 210k records Supplier 19k records Supplier invoice 253k records Attachment 649k records Address · a postal address with street, zip code, city and country
02 · Process & Orchestrate

Reconcile, transform, and act back on your systems.

Business rules run on the modelled data. Records are transformed and reconciled across systems by workflows that execute as ordered tasks, each with its own status, duration and logs.

Every change can be simulated as a dry run before it touches production. The layer is bidirectional: it reads from your systems and writes validated records back into them, in the same governed flow. Data lineage covers the pipelines themselves: every table can be traced back through the workflows that built it.

Transform Reconcile Dry run Bidirectional sync Data lineage
ERP ↔ accounting write flows succeeded 4 tasks · in execution order · 24m 37s Ontology freshness check 0s Read customer invoices 1m 15s Reconcile against the ontology 15m 12s Write supplier invoices back 7m 59s dry run replayed first · 0 changes applied
03 · Monitor & Alert

Know what ran, and what didn't.

Each run is tracked: what executed, what succeeded, what failed. Failures trigger automatic retries; anomalies raise alerts to the right people instead of propagating silently. Teams follow it in the interface, or get only what concerns their scope: an alert in Slack or Teams the moment a flow breaks, a report by email every morning.

Alerting Automatic retries Success tracking
Workflow monitoring 337 runs ERP ↔ accounting write flows run e79e3534 · started 2 hours ago · 24m 37s succeeded Daily ontology build run 761fa6ae · started 3 hours ago · 27m 48s succeeded Warehouse full refresh run fbd4f0a4 · started 7 hours ago · 1m 20s No artifacts to push: the source returned an empty set. failed retry scheduled · alert raised to the owner
04 · Expose & Use Data

The same governed context, served to every consumer.

The layer exposes its data the way each consumer needs it: an API for applications, MCP for AI agents, a feed to the data lake for analytics, and feeds for BI and reporting. Teams can also query the modelled data directly, read-only, with the same permissions that apply everywhere else. The same model and the same permissions apply, whoever is asking.

API MCP AI agents Data lake BI / reporting
SQL explorer read-only public16 identity15 audit52 raw30 business_facts outbox16 SELECT * FROM customer_invoice LIMIT 100 idissued_atamountentity 100 rows · 143 ms the same data, served to API MCP BI Data lake
Across all four blocks

Governance is what holds the four blocks together.

The layer governs reads and writes alike. A classic data platform only ever sees the reads. Governance here means four concrete things: who can see and do what, what happened to each record, execution that behaves the same way every time, and a dry run before anything is written back to a source system.

Access and control (RBAC)

One role-based access model governs the whole layer. Every consumer, a person, an application or an agent, connects with its own identity, and roles decide which data each one can see and which actions it is allowed to run. Each one can be audited, guardrailed, and disabled in one click. The rules are defined once, on the ontology, and apply from connection through to consumption rather than being re-implemented in every tool.

Full auditability, per record

A full audit trail on every record. What changed, who or what changed it, when, and through which process. Any past state can be reproduced and explained.

Deterministic execution and AI guardrails

AI helps write transformations and workflows; an expert reviews and approves them. What runs in production is deterministic, versioned and replayable code. An agent can read what it is allowed to read and trigger what it is allowed to trigger; it never improvises a change to your systems.

Dry run, as a first-class capability

Any change can be replayed against production data without writing to it. Not a staging trick: a native operation of the platform, available on any change. Teams see exactly which records would move, and how many, before a single one does. Nothing reaches a source system until someone has read that result and validated it, on your side or ours.

One centralized context for AI

The data, the code that produced it, the audit trails, and the orchestration state, in one governed place. Whatever runs on top, an agent, a copilot, the AI writing your next workflow, sees the full picture, and only what it is allowed to see.

In the product

Three screens from a live workspace.

The ontology, the runs, and one record with its full history. Click any of them to open it full screen.

See it on your own stack.

Bring your systems map and one operational problem. We will show you what the four blocks do with it.

Request a demo