Full versioning with rollback on every memory
Every edit to a memory in Reflect creates an immutable version snapshot. Browse the full change history, compare any two versions side by side, and restore a previous state with a single API call or dashboard click — no data is ever silently overwritten.
Every change, preserved
Reflect treats memory edits like commits — each one is numbered, timestamped, and diffable. You always know what changed, when, and by whom.
v3now
v22h ago
v11d ago
Auto-versioned edits
Every write to a memory — whether from the API, MCP, or dashboard — automatically increments the version counter and stores the previous state. There is no “save without history” path.
- deploy to staging first+ deploy to production via CI run integration tests
Visual diff history
Compare any two versions of a memory to see exactly what changed. The dashboard renders inline diffs with additions and deletions highlighted, and the API returns structured diff payloads for programmatic consumption.
Restore v2
creates v4 → content of v2One-click restore
Roll back any memory to a previous version from the dashboard with a single click, or call the restore endpoint in the API. Restoring creates a new version pointing to the old content, so the restore itself is also tracked in history.
API-accessible versions
List all versions of a memory, fetch any specific version by number, and diff two versions — all through the REST API or MCP. Build custom review workflows, sync version data to external systems, or integrate rollback into your CI pipeline.
GET /memories/:id/versionsGET /memories/:id/versions/2POST /memories/:id/restore
Memory that never forgets
Never lose a previous version
Every version is stored immutably. Even if a memory is edited dozens of times, you can always retrieve the original content or any intermediate state — nothing is silently discarded.
See exactly what changed and when
Each version is timestamped and attributed to the agent or user that made the edit. The diff view shows precisely which fields were added, removed, or modified between any two versions.
Restore any prior state instantly
Roll back a memory to any previous version through the dashboard or API. The restore operation is non-destructive — it creates a new version, so you can undo the undo if needed.
Every edit tracked, every version preserved
Start versioning your AI memory today. Full version history is included on every plan.