# ROW Recall > Git remembers what you committed. ROW Recall remembers what happened. ROW Recall is a local-first, privacy-first memory layer for AI-native software development. It automatically records every change in a workspace (including changes made by AI agents), keeps a continuous, searchable timeline, tracks AI sessions, and lets you restore any moment in seconds — without commits or manual snapshots. Everything is stored locally in an encrypted database. ## What it does - Continuous timeline of every file event (create / write / delete / move) - Checkpoints (snapshots), restore / rollback, and undo / redo of every restore - AI session detection and attribution (which agent changed what) - Parallel branches for exploring alternate approaches - Workspace management (multiple workspaces, Pro supports up to 5) - Optional HMAC-signed team webhooks ## Privacy & security - Local-first: no cloud, no telemetry, no training on your data - Timeline databases encrypted at rest with SQLCipher (AES-256) - One shared DB key in the OS secure store (DPAPI / Keychain) + hardware wrap - Optional passphrase-based cross-device recovery (Stage 0) - Honest scope: protects data at rest; not a malware sandbox or disk encryption ## Key links ### Site pages - [Homepage](https://rowrecall.com/) - [Features](https://rowrecall.com/features.html) - [Download](https://rowrecall.com/download.html) - [Pricing](https://rowrecall.com/pricing.html) - [Agent API](https://rowrecall.com/docs/api.html) - [Changelog](https://rowrecall.com/changelog.html) - [Roadmap](https://rowrecall.com/roadmap.html) - [Contact](https://rowrecall.com/contact.html) - [Privacy](https://rowrecall.com/privacy.html) - [Terms](https://rowrecall.com/terms.html) ### Documentation - [Documentation index](https://rowrecall.com/docs/index.html) - [Quickstart](https://rowrecall.com/docs/index.html) - [Installation](https://rowrecall.com/docs/install.html) - [CLI reference](https://rowrecall.com/docs/cli.html) - [Desktop app](https://rowrecall.com/docs/desktop-usage.html) - [Concepts](https://rowrecall.com/docs/concepts.html) - [Security & privacy](https://rowrecall.com/docs/security-privacy.html) - [Integrations](https://rowrecall.com/docs/integrations.html) - [Licensing & plans](https://rowrecall.com/docs/license-plans.html) - [Agent API](https://rowrecall.com/docs/api.html) ### Downloads & distribution - [GitHub Releases (installers & binaries)](https://github.com/rowstudios/recall-releases) - [VS Code Marketplace — ReCall extension](https://marketplace.visualstudio.com/items?itemName=rowai.rowrecall) - [Open VSX — ReCall extension](https://open-vsx.org/extension/rowai/rowrecall) - [npm — MCP server (@rowai/mcp-server)](https://www.npmjs.com/package/@rowai/mcp-server) - [Claude Code / Codex plugin marketplace](https://github.com/rowstudios/recall-plugins) - Windows (winget): `winget install RowAI.ReCall` - Windows (Scoop): `scoop install recall` - Windows (Chocolatey): `choco install recall` - macOS (Homebrew): `brew install --cask recall` - Linux (Flatpak/Flathub): `flatpak install flathub com.rowai.recall` ### Other - [Blog](https://blog.rowrecall.com/) — [Blog index for LLMs (llms.txt)](https://blog.rowrecall.com/llms.txt) · [Blog full text for LLMs (llms-full.txt)](https://blog.rowrecall.com/llms-full.txt) - [Full documentation for LLMs (llms-full.txt)](llms-full.txt) ## CLI quick reference (`recall`) - `recall status` — files added / modified / deleted since last checkpoint - `recall checkpoint [-l label]` — create a checkpoint snapshot - `recall restore [file]` — restore workspace or one file - `recall undo` / `recall redo` — undo/redo the last restore - `recall log [-n N] [--file path]` — list recent events - `recall diff [--to-event-id N] [--file path]` — unified diff - `recall branch [name] [--switch name]` — create/list/switch branches - `recall where` — print workspace + database paths - `recall watch` — stream events as they are recorded - `recall license status|activate |redeem [--email]|machine|deactivate` - `recall workspace list|add |switch |remove ` - `recall webhook set [secret]|status|clear` - `recall recovery status|enable|disable|build|apply|where` (Stage 0) ## Agent API Agents talk to the engine over a local WebSocket (`ws://127.0.0.1:9876`) or the MCP server `@rowai/mcp-server`. Commands: `checkpoint`, `rollback`, `restore_file`, `undo`, `redo`, `undo_redo_state`, `diff`, `changed_files`, `status`, `branch`, `branch_switch`, `branch_list`, `workspace_list`, `workspace_switch`, `ai_sessions`, `license_status`, `webhook_status`. See the [Agent API](https://rowrecall.com/docs/api.html) reference.