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

Reconstruct what
can be established
about your systems.
Reconstruisez ce qui
peut être établi
sur vos systèmes.

What your organization knew, controlled, and allowed — at any moment in the past. Ce que votre organisation savait, contrôlait et permettait — à 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 the available evidence permits you to establish about what it did. Any third party can ask for both. FactNotebook enregistre ce que votre système devait faire — et reconstruit ce que la preuve disponible permet d'établir sur ce qu'il a fait. N'importe quel tiers peut demander les deux.

Scattered records go in. What they permit you to establish comes out. Des enregistrements épars entrent. Ce qu'ils permettent d'établir 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, from those observations, what they permit you to establish, with every fact carrying its provenance; outputs address what the evidence establishes, why, impact, and under whose authority. INPUTS PoliciesLogsTracesTicketsApprovalsInterviews FactNotebook reconstructs what the evidence permits you to establish ANSWERS What's establishedWhyImpactWhose authority

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  ↓

EstablishedÉtabli P-42 was the active prompt versionP-42 était la version de prompt active
RemediationRemédiation applied: replaced by P-43no recurrence observed sinceappliquée : remplacé par P-43aucune récurrence observée depuis
Affected populationPopulation concernée 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 the evidence establishes; it never rubber-stamps "fixed".« Aucune récurrence observée » — une preuve, pas une garantie. FactNotebook reconstruit ce que la preuve établit ; 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 can be established about what it did. FactNotebook reconstruit, pour le jour de chaque décision : ce que le système savait, quelles règles étaient en vigueur, et ce qui peut être établi sur ce qu'il a 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, from operational evidence — not source code — what can be established about what your systems did, and surfaces where it contradicts what was declared. La plupart des audits vérifient des documents. FactNotebook reconstruit, depuis la preuve opérationnelle — pas le code source — ce qui peut être établi sur ce que vos systèmes ont fait, 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 CANNOT ESTABLISH, never a rubber-stamped "pass". Et quand la preuve ne permet pas de conclure, il le dit — un CANNOT ESTABLISH honnête, jamais un « conforme » de complaisance.

A system's own records are evidence — but not independent confirmation of themselves. FactNotebook takes observations from different trust boundaries, preserves each one's provenance, and grades every piece of it: Les enregistrements d'un système sont une preuve — mais pas une confirmation indépendante de lui-même. FactNotebook prend des observations de différentes frontières de confiance, préserve la provenance de chacune, et grade chaque élément :

And reconstruct the chain of authority, after the fact Et reconstruisez la chaîne d'autorité, 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.

Seen on real data Sur données réelles

A completed pilot with NeoMundi, a Swiss-based AI metrology organization: FactNotebook reconstructed governance objects from ControlTower runtime observations over the PubMedQA benchmark — reviewed by both parties, with published SHA-256 hashes and an RFC 3161 timestamp. Un pilote abouti avec NeoMundi, organisation suisse de métrologie de l'IA : FactNotebook a reconstruit des objets de gouvernance à partir d'observations runtime de ControlTower sur le benchmark PubMedQA — relu par les deux parties, avec empreintes SHA-256 publiées et horodatage RFC 3161.

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 signals from across your systems, each carrying its provenance. No credentials sent to our servers. FactNotebook lit des signaux à travers vos systèmes, chacun portant sa provenance. 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 reconstructions faster than manual review. Obtenir des reconstructions 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.

Not a score. A reconstruction. Pas un score. Une reconstruction.

See it on real cases: what the evidence permits us to establish, reconstructed from the record — with an honest CANNOT ESTABLISH wherever the evidence can't support a claim. Sur des cas réels : ce que la preuve permet d'établir, reconstruit depuis le dossier — avec un CANNOT ESTABLISH honnête partout où la preuve ne permet pas de conclure.

Reconstruction cases — real, public Cas de reconstruction — réels, publics

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.

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: CANNOT ESTABLISH. 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 : CANNOT ESTABLISH. 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 establish.
You point us at the evidence. We reconstruct it.
Découvrez ce que vous pouvez réellement établir.
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 →