-
-
Notifications
You must be signed in to change notification settings - Fork 34
GDPR Compliance
SuperLocalMemory V4 ships built-in controls that support GDPR compliance programs. Full documentation: docs/compliance.md.
These are engineering controls. Compliance depends on deployment configuration, use case, and operator responsibility. SLM is not a legal certification.
| Control | Where | CLI / Dashboard |
|---|---|---|
| Data export (Art. 15/20) | Full profile data export as checksummed JSONL |
slm evidence export · Dashboard → Governance → Data Privacy → Export |
| Erasure (Art. 17) | Typed-confirmation profile erasure removes scoped profile data (the default profile cannot be erased) |
Dashboard → Governance → Data Privacy → Erase; CLI supports individual slm forget / slm delete, not slm profile delete
|
| Erasure audit log | Erasure is logged to the tamper-proof audit chain before any data is deleted | Dashboard → Governance → Audit |
| Retention rules (Art. 5) | Time-based expiry policies per workspace | slm config set retention.default_policy gdpr-30d |
| Audit trail (Art. 5(2)) | Hash-chained record of every store, recall, mutation, and erasure |
slm diagnostics export · Dashboard → Governance → Audit |
| PII redaction | Configurable redaction before memory content crosses trust boundaries | slm config set privacy.pii_redaction true |
slm config set retention.default_policy gdpr-30d # 30-day GDPR policy
slm config set retention.default_policy hipaa-7y # 7-year HIPAA retention
slm config set retention.default_policy indefinite # No automatic expiry (personal default)Erasing a profile removes data from memory, entity, graph, mesh, audit,
session, backup-destination, and retention-rule tables. Erasure is logged to
the tamper-proof audit_chain.db before the delete operations begin, satisfying
Art. 5(2) accountability requirements.
After erasure, verify with:
slm diagnostics export /tmp/post-erase-report.json- RBAC must be configured (
require_login = true) to enforce access boundaries in multi-user deployments. - PII redaction is heuristic, not exhaustive. Verify coverage for your content.
- The tamper-proof audit chain is stored separately from the main database and is excluded from erasure operations by design.
SuperLocalMemory V4.0.0 — Local-first memory with explicit data-path controls. Current docs: Home · Installation · CLI · MCP whole 87 (full 42 default) · FAQ
Part of Qualixar | Created by Varun Pratap Bhardwaj | GitHub · CHANGELOG
Platform boundary: Apple Silicon macOS · 64-bit Windows · 64-bit Linux — Intel Mac and 32-bit Windows not supported (
cryptography==50.0.0).
SuperLocalMemory V4.0.0
Getting Started
Reference
- CLI Commands
- MCP Tools — 87 whole / 54 power / 42 full / 24 code / 14 core
- Retrieval Score Contract
- Auto-Memory
- Active Memory (V3.1)
Integrations
- Framework Adapters — 9 adapters
- Bounded Loops
- Multi-Agent Memory
Architecture
- Architecture Overview — historical V3, carried into V4
- Capabilities and Operations
- Published Benchmarks — V3 LoCoMo, not a V4 rerun
- Mathematical Foundations — historical V3
-
V4 Reliability Contract — 2,200/2,200, protocol
benchmark/run_all.py --trials 200
Enterprise and Teams
V2 Documentation