For teams running AI systems and agents Pour les équipes qui exploitent des systèmes et agents IA

Reconstruct what
your systems
actually did.
Reconstruisez ce que
vos systèmes
ont réellement fait.

What your organization actually knew, controlled, and allowed — at any moment in the past. Ce que votre organisation savait, contrôlait et permettait réellement — à n'importe quel moment du passé.

The phone rings. Le téléphone sonne.

A regulator is asking about a decision your AI system made six months ago. Or a customer. Or an acquirer. Or your own legal team. They all ask the same thing: "What actually happened?" Un régulateur pose des questions sur une décision prise par votre système IA il y a six mois. Ou un client. Ou un acquéreur. Ou votre propre équipe juridique. Tous demandent la même chose : « Que s'est-il réellement passé ? »

Your team opens Slack, Langfuse, GitHub, Jira, CloudTrail — then the approval records, the test reports, the meeting notes, and finally the people who were there. Hours later, they still disagree. Votre équipe ouvre Slack, Langfuse, GitHub, Jira, CloudTrail — puis les approbations, les rapports de test, les comptes rendus de réunion, et enfin les personnes qui étaient là. Des heures plus tard, les avis divergent encore.

FactNotebook records what your system was supposed to do — and reconstructs what it actually did. Any third party can ask for both. FactNotebook enregistre ce que votre système devait faire — et reconstruit ce qu'il a réellement fait. N'importe quel tiers peut demander les deux.

Scattered records go in. One verifiable account comes out. Des enregistrements épars entrent. Un compte vérifiable en sort.

Machine or human — a runtime trace, a signed approval, a test report, an external certification, an account from the engineer who was there — and the policy that says what should have happened. All of it goes in. None of it is treated as weighing the same. Machine ou humaine — une trace d'exécution, une approbation signée, un rapport de test, une certification externe, le témoignage de l'ingénieur qui était là — et la politique qui dit ce qui aurait dû se passer. Tout entre. Rien n'est traité comme ayant le même poids.

FactNotebook pipeline: inputs, reconstruction, answers Machine and human records enter — policies and manuals stating what was supposed to happen, logs, traces, tickets, approval records, test and assessment reports, certifications, and interviews with the people involved; FactNotebook reconstructs one independently verifiable account in which every fact carries its provenance; outputs answer what happened, why, impact, and who is accountable. INPUTS PoliciesLogsTracesTicketsApprovalsInterviews FactNotebook reconstructs one independently verifiable account ANSWERS What happenedWhyImpactWho's accountable

The wedge, made tangible · illustrative example Le wedge, rendu concret · exemple illustratif

An incident happens. "Why did the agent do that?" Un incident survient. « Pourquoi l'agent a fait ça ? »

TodayAujourd'hui

Hours spent stitching the story across Langfuse, logs, GitHub, Slack, Jira — and the approvals, test reports and memories nobody logged anywhere.Des heures à recoudre l'histoire dans Langfuse, logs, GitHub, Slack, Jira — plus les approbations, les rapports de test et les souvenirs que personne n'a consignés.

"I think it was that prompt."« Je pense que c'est ce prompt. »

Nobody is really certain.Personne n'est vraiment certain.

With FactNotebookAvec FactNotebook

The same question — reconstructed automatically:La même question — reconstruite automatiquement :

  • which agent, which prompt version was activequel agent, quelle version de prompt était active
  • which tools it called, what data it hadquels outils il a appelés, quelles données il avait
  • which policy was meant to applyquelle politique était censée s'appliquer
  • which contradiction appearsquelle contradiction apparaît
  • which prior calls used the same promptquels appels antérieurs ont utilisé ce prompt

↓  it answers  ↓↓  il répond  ↓

Root causeCause racine Prompt version P-42
RemediationRemédiation applied: replaced by P-43no recurrence observed sinceappliquée : remplacé par P-43aucune récurrence observée depuis
Blast radiusRayon d'impact 3,241 decisions used P-42 between Jul 2–8 → which are potentially contaminated → which customers → what to do next3 241 décisions ont utilisé P-42 entre le 2 et le 8 juil. → lesquelles sont potentiellement contaminées → quels clients → quoi faire ensuite

"No recurrence observed" — evidence, not a guarantee. FactNotebook reconstructs what happened; it never rubber-stamps "fixed".« Aucune récurrence observée » — une preuve, pas une garantie. FactNotebook reconstruit ce qui s'est passé ; il ne tamponne jamais « corrigé ».

One engine · one question · many reasons to ask Un moteur · une question · plusieurs raisons de la poser

Every important question starts after something has already happened. Toute question importante commence après que quelque chose est déjà arrivé.

"Show me what the organization actually knew, controlled, and allowed at that moment — not what it says today." « Montrez-moi ce que l'organisation savait, contrôlait et permettait réellement à ce moment — pas ce qu'elle dit aujourd'hui. »

IncidentIncident AuditAudit Acquisition due-diligenceDue-diligence d'acquisition RegulatorRégulateur LitigationLitige Insurance claimSinistre assurance InvestigationEnquête

Different questions. Same reconstruction. Des questions différentes. La même reconstruction.

Each is a different reason to ask the same question. And FactNotebook reconstructs the state — not the verdict. Lawyers, auditors and regulators draw the conclusion; that separation is exactly what makes the reconstruction credible to someone who won't take your word. Chacune est une raison différente de poser la même question. Et FactNotebook reconstruit l'état — pas le verdict. Juristes, auditeurs et régulateurs en tirent la conclusion ; cette séparation est précisément ce qui rend la reconstruction crédible pour qui ne vous croira pas sur parole.

Another reason to ask · illustrative example Une autre raison de demander · exemple illustratif

A company is being acquired. "Were these AI decisions legal?" Une entreprise est en cours de rachat. « Ces décisions IA étaient-elles légales ? »

The rules changed three months ago. Your logs only show today's configuration — not what was true on the day each decision was made. Les règles ont changé il y a trois mois. Vos logs ne montrent que la configuration d'aujourd'hui — pas ce qui était vrai le jour où chaque décision a été prise.

FactNotebook reconstructs, for the day of each decision: what the system knew, which rules were in force, and what it actually did. FactNotebook reconstruit, pour le jour de chaque décision : ce que le système savait, quelles règles étaient en vigueur, et ce qu'il a réellement fait.

The buyer can now see each decision against the rules that were actually in force then — and that the rules changed after those decisions were made. L'acquéreur peut alors voir chaque décision au regard des règles réellement en vigueur à l'époque — et que les règles ont changé après que ces décisions ont été prises.

FactNotebook reconstructs the state and the rules in force; your lawyers draw the legal conclusion. It never says "legal" or "illegal". FactNotebook reconstruit l'état et les règles en vigueur ; vos juristes en tirent la conclusion juridique. Il ne dit jamais « légal » ni « illégal ».

What makes it different Ce qui le différencie

Your policy says X.
Your operations did Y.
Contradiction detected.
Votre politique dit X.
Vos opérations ont fait Y.
Contradiction détectée.

Most audits check documents. FactNotebook reconstructs what your systems actually did — from operational evidence, not source code — and surfaces where it contradicts what was declared. La plupart des audits vérifient des documents. FactNotebook reconstruit ce que vos systèmes ont réellement fait — depuis la preuve opérationnelle, pas le code source — et fait ressortir les contradictions avec ce qui a été déclaré.

And when the evidence can't support a verdict, it says so — an honest NOT ASSESSABLE, never a rubber-stamped "pass". Et quand la preuve ne permet pas de conclure, il le dit — un NOT ASSESSABLE honnête, jamais un « conforme » de complaisance.

Your systems can only show you records they wrote about themselves. FactNotebook reconstructs what happened from independent evidence — and grades every piece of it: Vos systèmes ne peuvent montrer que des enregistrements qu'ils ont écrits sur eux-mêmes. FactNotebook reconstruit ce qui s'est passé depuis une preuve indépendante — et grade chaque élément :

And reconstruct accountability, after the fact Et reconstruisez la responsabilité, après coup

Who did what — and under whose authority. Every action traced to the agent that took it and the human mandate it answers to — or an honest gap where the chain breaks. Qui a fait quoi — et sous quelle autorité. Chaque action tracée jusqu'à l'agent qui l'a prise et au mandat humain dont elle relève — ou un trou honnête là où la chaîne casse.

And why trust the engine itself Et pourquoi se fier au moteur lui-même

No node is exempt.
Including this one.
Aucun nœud n'est exempté.
Celui-ci compris.

A tool that audits everything except itself has simply moved the trust problem. So the engine is held to its own rule: where the file cannot vouch for something, it says so on its own face — the manifest that lists the hash of every artifact states plainly that it cannot contain its own hash, and that it is itself unsigned. Un outil qui audite tout sauf lui-même n'a fait que déplacer le problème de confiance. Le moteur est donc tenu à sa propre règle : là où le dossier ne peut pas se porter garant, il le dit sur sa propre face — le manifeste qui liste l'empreinte de chaque artefact déclare qu'il ne peut pas contenir sa propre empreinte, et qu'il n'est pas signé.

Built so that every modification is either visible or impossible. Append-only, so the past is a prefix. Deterministic, so a changed input — or a changed engine — shows in the hash. Timestamped outside our reach, so back-dating is not available to us. That is a property, not a promise. Construit pour que toute modification soit soit visible, soit impossible. En ajout seul, donc le passé est un préfixe. Déterministe, donc une entrée modifiée — ou un moteur modifié — se voit au hash. Horodaté hors de notre portée, donc l'antidatage ne nous est pas disponible. C'est une propriété, pas une promesse.

The capability, made concrete La capacité, rendue concrète

The kinds of questions FactNotebook answers Le genre de questions auxquelles FactNotebook répond

Your logs answer the first. FactNotebook answers all of them. Vos logs répondent à la première. FactNotebook répond à toutes.

The proof exists — scattered across your agent runtimes and operational systems La preuve existe — dispersée dans vos runtimes d'agents et systèmes opérationnels

FactNotebook reads independent signals the AI system cannot write. No credentials sent to our servers. FactNotebook lit des signaux indépendants que le système IA ne peut pas écrire. Aucune credential envoyée à nos serveurs.

🦾 OpenClaw
Langfuse Langfuse
Claude Code Claude Code
Jira Jira
ServiceNow ServiceNow
PagerDuty PagerDuty
GitHub GitHub
GitLab GitLab
Azure DevOps Azure DevOps
OpenTelemetry OpenTelemetry
Datadog Datadog
Splunk Splunk
AWS CloudTrail CloudTrail
Confluence Confluence
SonarQube SonarQube
Snyk Snyk
MLflow MLflow
Weights & Biases W&B
+10 more via
FileConnector
autres via
FileConnector
Agent runtimeRuntime d'agent AvailableDisponible RoadmapRoadmap · Any CSV/JSON export → FileConnector YAMLTout export CSV/JSON → FileConnector YAML

1 — Analyse 1 — Analyser

The system Le système

Code · Models · Flows · Agents · Dependencies Code · Modèles · Flux · Agents · Dépendances

2 — Detect 2 — Détecter

Expected evidence Les preuves attendues

AI Policy · Risk Register · Human Oversight Procedure · Incident Register · Technical Documentation Politique IA · Registre des risques · Procédure supervision humaine · Registre incidents · Documentation technique

3 — Verify 3 — Vérifier

Consistency — the unique part La cohérence — ce qui est unique

Doc says: "Human oversight is mandatory."
Code shows: autonomous API, no approval gate.
→ Contradiction flagged.
Doc dit : "Supervision humaine obligatoire."
Code : API autonome, aucun gate d'approbation.
→ Contradiction détectée.

Used for EU AI Act, ISO 42001 and technical AI due diligence. Utilisé pour l'EU AI Act, l'ISO 42001 et la due diligence technique IA.

No source code — works from operational evidence Sans code source — depuis la preuve opérationnelle | Every finding cited to its source Chaque constat cité avec sa source | SHA-256 sealed — independently verifiable Scellé SHA-256 — vérifiable indépendamment

Typical engagements Cas d'usage typiques

AI vendors — EU AI Act preparation Éditeurs IA — préparation AI Act

Validate technical controls before external review or certification. Valider les contrôles techniques avant une revue externe ou une certification.

Organizations buying AI systems Organisations achetant des systèmes IA

Technical due diligence before procurement or investment. Due diligence technique avant achat ou investissement.

ISO 42001 implementation projects Projets de mise en œuvre ISO 42001

Verify that documented controls actually exist in the system. Vérifier que les contrôles documentés existent réellement dans le système.

Auditors and consultants Auditeurs et consultants

Obtain reproducible technical evidence faster than manual review. Obtenir des preuves techniques reproductibles plus rapidement qu'une revue manuelle.

Get a Proposal Obtenir une proposition

No repo required now. We'll discuss scope and price before anything is shared. Aucun dépôt requis maintenant. Nous discuterons du périmètre et du prix avant tout partage.

No commitment. We respond within 24h with a scope and price proposal. Aucun engagement. Nous répondons sous 24h avec une proposition de périmètre et de prix.

Art.
9–15

EU AI Act articles covered Articles EU AI Act couverts

E0–E5

Evidence strength levels Niveaux de force de preuve

14

Structured reports per dossier Rapports structurés par dossier

SCI

Sincerity — docs vs code Sincérité — docs vs code

Not a score. Proof. Pas un score. Des preuves.

See it on real cases: what actually happened, reconstructed from evidence and mapped to each EU AI Act article — with an honest NOT ASSESSABLE wherever the evidence can't support a claim. Sur des cas réels : ce qui s'est réellement passé, reconstruit depuis la preuve et rattaché à chaque article de l'EU AI Act — avec un NOT ASSESSABLE honnête partout où la preuve ne permet pas de conclure.

Governance profiles — real, public, reproducible Profils de gouvernance — réels, publics, reproductibles

Request access to a full dossier → Demander l'accès à un dossier complet →

Assessed independently on publicly available repositories. Not affiliated with project maintainers. Évalué indépendamment sur des dépôts publics. Non affilié aux mainteneurs du projet.

Why not the alternatives? Pourquoi pas les alternatives ?

Declaration and narrative reports are not enough. Regulators want executable tests. Les déclarations et rapports narratifs ne suffisent pas. Les régulateurs veulent des tests exécutables.

Excel / Declaration Excel / Déclaratif Consulting firm Cabinet Conseil FactNotebook
Recommended Recommandé
Duration Durée 2–4 weeks 2–4 semaines 3–10 days 3–10 jours 4 min
Pricing Tarification Internal (hidden) Interne (caché) 15–50 k€ Contact us → Nous contacter →
Type of evidence Type de preuve Declarative Déclaratif Narrative Narratif Technical + SHA-256 seal Technique + sceau SHA-256
Verifiable by authority Vérifiable par autorité
Executable tests Tests exécutables
Risk classification (Annex III) Classification risque (Annexe III) Manual Manuel
Continuous validation Validation continue Manual Manuel Re-billed Refacturé CI/CD

Common questions Questions fréquentes

Do you need access to our source code?Avez-vous besoin d'accéder à notre code source ? +
No. FactNotebook works from your system's own records (logs, traces, runtime artifacts) and from the independent systems around it — code hosting, ticketing and workflow tools, CI, third-party platforms — each record graded by how independent its source is from the audited system. No source code is required, and nothing leaves your environment without your consent. Non. FactNotebook travaille depuis les enregistrements propres de votre système (logs, traces, artefacts runtime) et depuis les systèmes indépendants qui l'entourent — hébergement de code, outils de tickets et de workflows, CI, plateformes tierces — chaque enregistrement gradé selon l'indépendance de sa source vis-à-vis du système audité. Aucun code source requis, et rien ne quitte votre environnement sans votre accord.
What if the evidence to reconstruct what happened isn't there?Et si la preuve pour reconstruire ce qui s'est passé n'existe pas ? +
We say so — explicitly: NOT ASSESSABLE. We never infer a pass from missing evidence. An honest gap is recorded as a gap, never a rubber-stamped "compliant". That discipline is the point: a verdict you can trust because it admits what it can't see. Nous le disons — explicitement : NOT ASSESSABLE. Nous ne déduisons jamais une conformité d'une preuve absente. Un trou honnête est consigné comme un trou, jamais comme un « conforme » de complaisance. C'est tout l'enjeu : un verdict fiable parce qu'il admet ce qu'il ne voit pas.
Does a clean result mean we're compliant or approved?Un résultat propre signifie-t-il que nous sommes conformes ou approuvés ? +
No — and we say so in every report. FactNotebook produces evidence, not a verdict of authority. Much of governance is machine-observable (did the gate fire, did the control run); the rest — like whether a human supervisor is genuinely qualified — requires human attestation, which we mark explicitly. Facts first; the accountable authority judges sufficiency. Non — et nous le disons dans chaque rapport. FactNotebook produit de la preuve, pas un verdict d'autorité. Une grande partie de la gouvernance est observable par machine (le gate s'est-il déclenché, le contrôle a-t-il tourné) ; le reste — comme savoir si un superviseur humain est réellement qualifié — nécessite une attestation humaine, que nous marquons explicitement. Les faits d'abord ; l'autorité responsable juge la suffisance.
How is this different from our own logs?En quoi est-ce différent de nos propres logs ? +
Your logs say what the system reported about itself. FactNotebook reads independent signals the system cannot write and confronts your declared governance against what was actually observed — declared vs observed. It reconstructs what can be proven to have happened, not what was claimed. Vos logs disent ce que le système a rapporté sur lui-même. FactNotebook lit des signaux indépendants que le système ne peut pas écrire et confronte votre gouvernance déclarée à ce qui a été réellement observé — déclaré vs observé. Il reconstruit ce qu'on peut prouver qui s'est passé, pas ce qui a été affirmé.
Can you reconstruct what happened on a past AI decision?Pouvez-vous reconstruire ce qui s'est passé sur une décision IA passée ? +
That's the core use. After the fact, we reconstruct which control governed the decision, whether it actually operated, and who was accountable — each action traced to the agent that took it and the human mandate it answers to, or an honest gap where the chain breaks. C'est l'usage central. Après coup, nous reconstruisons quel contrôle régissait la décision, s'il a réellement opéré, et qui était responsable — chaque action tracée jusqu'à l'agent qui l'a prise et au mandat humain dont elle relève, ou un trou honnête là où la chaîne casse.
Does anything leave our environment?Quelque chose quitte-t-il notre environnement ? +
No. The engine runs in-perimeter; no credentials are sent to our servers, and results are shared only with your consent. Each result is a sealed dossier with a SHA-256 fingerprint, so any authority can verify nothing was altered after the fact — re-verifiable, not a matter of trust. Non. Le moteur tourne dans votre périmètre ; aucune credential n'est envoyée à nos serveurs, et les résultats ne sont partagés qu'avec votre accord. Chaque résultat est un dossier scellé avec une empreinte SHA-256, pour que toute autorité vérifie que rien n'a été altéré après coup — re-vérifiable, pas une question de confiance.

Find out what you can actually prove.
You point us at the evidence. We reconstruct it.
Découvrez ce que vous pouvez réellement prouver.
Vous nous indiquez la preuve. Nous la reconstruisons.

From your operational artifacts — no source code needed to start. Nothing leaves your environment, and nothing is shared without your consent. Depuis vos artefacts opérationnels — sans code source pour démarrer. Rien ne quitte votre environnement, et rien n'est partagé sans votre accord.

Get a Proposal → Obtenir une proposition →