Reflect Memory

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 v2

One-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.

Version History | Reflect Memory | Reflect Memory