Recall

Recall

Your coding agents keep forgetting. Recall remembers — it learns from your corrections and feeds the right rules back into every session, automatically.

brew install --cask edihasaj/tap/recall
npm i -g @edihasaj/recall

macOS 15+ menu bar app, Linux CLI, or Windows system-tray companion. Requires Node.js 22+. Free and open source.

claude-code · session start
SessionStart hook fired · 14ms · injected into agent context
Recall (northwind/storefront):

## Rules
- prices are integers in minor units — never store a float for money
- never hardcode a tax rate; read it from `config/tax.ts`
- [global] add a regression test with every bug fix
- always use pnpm here — never npm or yarn

## Commands
- test: pnpm test --filter storefront
- gate: pnpm lint && pnpm typecheck && pnpm test

## Gotchas
- `CartSummary` re-renders on every keystroke — memoise first
- checkout state lives in zustand, not React context
Claude

Fixed the rounding bug in pricing.ts — kept the total in minor units, pulled the rate from config/tax.ts, memoised CartSummary, and added a regression test. Gate is green; ready to push when you say.

01

Not a transcript archive.

Repeated corrections become short, durable repo rules — not a pile of chat logs to search.

02

Quality before injection.

Scoring, dedupe, and rejection gates keep noisy or one-off memories out of the prompt.

03

Wired into your agent.

MCP server, lifecycle hooks, daemon, and CLI — for Claude Code, Codex, GitHub Copilot, opencode, Cursor, and Windsurf.

Scan

Bootstrap local facts

Recall reads repo docs, config, scripts, and history so cold-start context is useful immediately.

Learn

Capture corrections

Report corrections, review feedback, and session outcomes through CLI, MCP, daemon endpoints, or hooks.

Score

Keep memory clean

Quality profiles decide when memories graduate, merge, get demoted, or stay out of the prompt.

Inject

Send only what matters

Agents receive concise, relevant instructions through lifecycle hooks and MCP without manual lookup.

What gets installed

One status surface for local and cloud memory.

Recall.app keeps daemon, dashboard, and optional cloud-sync health in one quiet window. Connect Recall Cloud from the sidebar when you want the same memory on every Mac and hosted agent; local MCP and lifecycle hooks keep doing the real work.

Recall.app Overview showing healthy daemon status, connected cloud sync, dashboard readiness, and quick controls.
Recall.app — local health, cloud sync, and dashboard controls.

See everything your agents have learned.

Open Dashboard in Browser from the menu bar, or run recall webui start. Knowledge graph, timeline, sessions, and contradictions — served locally on localhost:7891. No cloud, no account.

Recall dashboard Memories view listing captured rules, gotchas, and decisions with type, repo, confidence, and source for each.
Every rule, gotcha, and decision Recall has captured — with the evidence behind it.
Knowledge graph 3D force layout with labelled entity nodes extracted from memories.
Knowledge graph. Entities pulled from every verified memory, in a 3D force layout or a 2D view grouped by kind. Search filters the whole set, not just the top-N.
Timeline of agent activity: tool calls, prompts, and captured corrections, filterable by repo, source, and type.
Timeline. Every event your agents generate, filterable by repo, source, and type — expand any row for the raw request and result.
Sessions list showing per-session duration, event count, and event-type chips across coding-agent runs.
Sessions. Each agent run across MCP, hooks, and CLI — duration, event mix, and a click-through to the full trace.

Recall Cloud

Open source and local-first, forever. Add the cloud when you're ready.

The CLI stays free and runs entirely on your machine. Recall Cloud is an opt-in, encrypted layer for cross-device sync, hosted MCP for web & remote agents, and shared team memory — your local-only sources never leave the machine.

Personal

Free · local CLI

Everything the open-source CLI does, on your machine.

  • Local memory compiler & MCP
  • All agents, fully offline
  • No account required

Want cloud sync & hosted MCP? Pro — $9/mo.

Start free

Enterprise

Custom

For orgs with compliance & scale requirements.

  • SSO (SAML / OIDC) & SCIM
  • Audit export & tamper-evidence
  • Data residency & IP allowlisting
  • Self-host option & SLA
Contact us

Install

Install. Open. That's it.

One command on any platform — Homebrew on macOS, curl | bash on Linux, one PowerShell line on Windows. Each installer auto-detects your coding agents and wires up MCP and lifecycle hooks for you.

From the next session on, Recall injects the right rules automatically. The CLI is there when you want to inspect or override — you don't need it for the common path.

# macOS — install & done
brew install --cask edihasaj/tap/recall
# open Recall.app → Install + Start → magic
# Linux — one-liner installer
curl -fsSL https://recallmemory.dev/install.sh | bash
# or do it by hand:
#   npm i -g @edihasaj/recall && recall setup --yes
#   recall daemon install   # systemd --user service
# Windows — PowerShell installer
irm https://recallmemory.dev/install.ps1 | iex
# or do it by hand:
#   npm i -g @edihasaj/recall && recall setup --yes
# tray icon appears; right-click → Open Dashboard
# contributors only — build from source
git clone https://github.com/edihasaj/recall.git
cd recall
npm ci
npm run build
npm test