arrow_backAll use cases
gavel
Enterprise

Compliance-grade audit memory

Who decided what, when, on what evidence — and what you believed at the time.

error_outline

Without memory

When the auditor asks “why did you make this change, and who approved it?”, the answer is spread across Slack, PRs, and departed employees. Worse, most systems can only tell you what’s true now — not what you believed when the decision was made.

check_circle

With Rekall

Rekall’s memory is bi-temporal: facts carry both when they were true and when you knew them, so “what did we believe on March 12?” has a real answer. Decisions, approvals, and outcomes form a chain an auditor can walk.

How it works

1

Decisions carry their context

Each decision records alternatives, rationale, approver, and evidence — captured at the moment, not reconstructed later.

2

Gates create approval records

Consequential agent actions pause for human sign-off; the approval, approver, and what they saw are all part of the run’s permanent record.

3

Bi-temporal answers, honestly

Invalidated facts aren’t deleted — they’re superseded with timestamps, so the audit trail shows what was believed then versus known now.

See it in action

The auditor’s question
> who approved the retention-policy change in March,
and what did we know at the time?
rekall.trace_decision("retention policy")
→ Decision (Mar 12): reduce log retention 90d → 30d
Approved: J. Ito (gate: data-policy) Mar 12 14:02
Basis at the time: legal memo v2 (Feb 28)
Superseded knowledge: legal memo v3 (Apr 9)
arrived AFTER the decision — flagged, re-approved
Apr 11. Full chain: 7 records.

Ready to try it?

Free for personal use. No credit card required.