"Webhook signatures fail if the body is re-serialized — verify against the raw bytes."
$ recall · local memory for coding agents
Recall indexes your Claude Code, Codex, OpenCode, and Pi sessions into a local SQLite knowledge base. Search, resume, and build on everything you have already done — nothing leaves your machine.
"Webhook signatures fail if the body is re-serialized — verify against the raw bytes."
"Timeout defaults are too aggressive for large payloads —"
"Switched retries to exponential backoff because the upstream API rate-limits bursts and three retries were burning the budget."
fuzzy · regex · local semantic search
Coding agents produce hundreds of sessions. The decisions live in transcripts you'll never reopen.
FILE № 01
A bug you fixed months ago just came back. The fix — and the why behind it — is buried in a transcript you'll never reopen. Recall makes it one search away.
FILE № 02
The migration plan, the naming decisions, the workarounds — all scattered across tools and gone the moment a session ends. Recall keeps the context and lets you attach it to the next one.
FILE № 03
Sessions are full of private decisions and half-formed ideas. They belong on your machine, not in someone else's cloud. Recall is local by default.
A/01
Fuzzy, regex, or optional local semantic search across all your sessions — filter by source, project, role, or date. Find the exact message where you solved it.
A/02
See recent conversations and jump back into supported sessions without digging through folders.
A/03
Turn hard-won context into plain Markdown you can review, revise, undo, export, and attach to future sessions.
B/01
Extract entities and relationships from your sessions as JSON or DOT. See how the pieces of your work connect.
B/02
SQLite FTS5 under the hood. Core indexing and search use only the Python standard library — nothing is uploaded.
B/03
A standalone Python CLI, or a native Pi extension with /recall, recall_search, and recall_context.
Works where you work
Claude Code Codex OpenCode Pi
Adds the /recall
dashboard plus the recall_search
and recall_context tools.
Ask naturally, right where you work.
$ pi install npm:recall-pi
"Search my sessions for the retry backoff change."
Core search has no required third-party dependencies. Install the recall command for the
full experience.
$ python3 recall.py index
$ python3 recall.py search "deadlock investigation"
$ python3 recall.py recent
# local by default
Recall reads local transcripts and writes its index to ~/.recall/recall.db.
Core indexing and search use only the Python standard library and
never send your conversations anywhere. Optional semantic search
downloads and runs an embedding model locally.